WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   MYSQL: redundante einträge aus SELECT-statement rausfiltern (http://www.wcm.at/forum/showthread.php?t=119067)

RaistlinMajere 17.12.2003 18:19

MYSQL: redundante einträge aus SELECT-statement rausfiltern
 
ich möchte aus einem SELECT-statement, wo als ergebnis manche tupel in einer spalte einen gleichen eintrag haben, eben diese spalte anzeigen, allerdings so, daß nur ein einziges vorkommnis eines solchen eintrags angezeigt wird und nicht jedes.

mit anderen worten habe ich z.b. eine table mit einer spalte:

eintrag
eintrag
eintrag
nochmal
nochmal
eintrag
nochmal
eintrag


und möchte über ein SELECT-statement erreichen, daß mir nur "eintrag" und "nochmal" jeweils 1x ausgegeben werden.

programmtechnisch habe ich schon eine lösung dafür, aber das muß doch datenbankseitig auch gehen. kann mir jemand sagen, wie?

Ulic 17.12.2003 18:24

DISTINCT verwenden
schau einfach im google unter distinct wegen der genauen syntax nach

randomize 17.12.2003 21:19

Etwa Mitte der Seite:

http://www.w3schools.com/sql/sql_select.asp

snowman 17.12.2003 21:22

GROUP BY

gruss,
snowman

renew 17.12.2003 21:24

Zitat:

Original geschrieben von snowman
GROUP BY

gruss,
snowman

:ja:

Also z.B.

Select spalte, count(spalte) as Anzahl
FROM Tabelle
HAVING count(spalte) > 1 (wenn du alle haben möchtest wo mehr als 1 da ist)
GROUP BY Spalte

pc.net 17.12.2003 21:30

http://www.mysql.com/doc/en/DISTINCT_optimization.html
http://www.mysql.com/doc/en/GROUP-BY-Functions.html

ich würd aber auch eher distinct verwenden ...

http://www.teradataforum.com/teradat...610_200404.htm
http://www.informit.com/isapi/produc...susTTGROUPBYTT


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag