Der folgende Beitrag wurde am 16. 06. 2004, 21:15 Uhr von alfonso veröffentlicht.
Hallo zusammen,
wenn ich eine mySQL-DB habe und ich möchte zum Beispiel alle Daten einer Spalte ausgeben aber keine doppelten - wie geht das?
also wenn es zum Beispiel in der Spalte Bewertung 20 mal den Eintrag "sehr gut" gibt, sollte diese nur einmal angezeigt werden.
So was wie
SELECT * FROM $dbtable where bewertung = 'sehr gut' ONCE
gibt es ja nicht (mit ONCE meinte ich "Nur einmal")
Anregungen?
ciao alfonso
Der folgende Beitrag wurde am 16. 06. 2004, 21:19 Uhr von Viennamade veröffentlicht.
Hallo!
> SELECT * FROM $dbtable where bewertung = 'sehr gut' ONCE
SELECT _DISTINCT_
Beste Grüße
Viennamade
Der folgende Beitrag wurde am 16. 06. 2004, 21:22 Uhr von Harry veröffentlicht.
Holladiewaldfee,
> SELECT * FROM $dbtable where bewertung = 'sehr gut' ONCE
Du meinst sicher SELECT DISTINCT ...
Ciao,
Harry
--
Bald kommt die Waldfee ... (Projektphase: Planung)
Bis dahin:
http://harry.ilo.de/projekte/berge/
Der folgende Beitrag wurde am 16. 06. 2004, 21:28 Uhr von Christian Kruse veröffentlicht.
Hallo alfonso,
> wenn ich eine mySQL-DB habe und ich möchte zum Beispiel alle Daten
> einer Spalte ausgeben aber keine doppelten - wie geht das?
Mit GROUP BY:
SELECT * FROM tabelle GROUP BY bewertung
DISTINCT ist in diesem Fall falsch, da DISTINCT nur Datensätze
zusammenfast, die _alle_ _auszugebenden_ Felder gleich haben.
Grüße,
CK
--
Beware Evildoers for my deed is done and every little damsel in distress will be shelted!
http://wwwtech.de/
Der folgende Beitrag wurde am 16. 06. 2004, 21:36 Uhr von alfonso veröffentlicht.
hallo CK
> DISTINCT ist in diesem Fall falsch, da DISTINCT nur Datensätze
> zusammenfast, die _alle_ _auszugebenden_ Felder gleich haben.
>
genau das ist es!!
Vielen DAnk und einen schönen Abend noch!
gruß alfonso
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4