Frage zu Count(*) SQL Statement
Samuel Vogel
- datenbank
0 codeslayer0 Ilja
Hey Leute,
Ich suche im Moment nach einem Weg per SQL Statement einen Eintrag aus einer Tabelle auszuwählen, der wenn ein bestimmtes Feld von diesem insgesamt 3 mal in der Tabelle zu finden ist..
Mit 2 SQL Statements in einer Schleife wäre dies ja kein Problem. Erst wird ein Eintrag gewählt, dann überprüft, ob dieser 3 mal vorkommt und wenn nicht, gehts mit dm nächsten Eintrag von vorne los!
Aber lässt sich das nicht zusammenfassen??
so long,
Samy
hi Samy,
GROUP BY ist dein Freund:
SELECT field, COUNT(*) as count FROM table
GROUP BY field
HAVING count > 1
achtung, ungetested.
Gruß,
Niklas
yo,
SELECT field, COUNT(*) as count FROM table
GROUP BY field
HAVING count > 1
wohl eher mit HAVING count > 2, bzw. laut seinen aussagen HAVING count = 3
Ilja
wohl eher mit HAVING count > 2, bzw. laut seinen aussagen HAVING count = 3
ups ja klar sorry
Danke, diese Lösung kam mir irgendwie nicht in den Kopf!!