Guten Abend in die Runde,
ich würde heute gerne mal wieder meinem Usernamen alle Ehre machen und Euch mit einem SQL-Problem behelligen
Es geht um die folgende Tabelle
id type status
1 1 1
2 1 1
3 2 0
4 2 1
5 1 0
6 3 1
7 2 1
8 1 1
Die Abfrage soll die ersten drei id's liefern, bei denen der status=1 und type gleich ist. Hier wäre es also id 1, 2 und 8. type ist vorab nicht bekannt.
Unelegant würde ich zuerst type mit Limit 1 abfragen, bei der status=1 hat und dann eine zweite Anfrage hinterherschicken, in die die ermittelte type integriert ist.
Das geht doch aber sicher eleganter, oder?
Allen, die sich des Problems annehmen möchten, sag ich schon mal DANKE
Gruß thomas
ich würde heute gerne mal wieder meinem Usernamen alle Ehre machen und Euch mit einem SQL-Problem behelligen
Es geht um die folgende Tabelle
id type status
1 1 1
2 1 1
3 2 0
4 2 1
5 1 0
6 3 1
7 2 1
8 1 1
Die Abfrage soll die ersten drei id's liefern, bei denen der status=1 und type gleich ist. Hier wäre es also id 1, 2 und 8. type ist vorab nicht bekannt.
Unelegant würde ich zuerst type mit Limit 1 abfragen, bei der status=1 hat und dann eine zweite Anfrage hinterherschicken, in die die ermittelte type integriert ist.
Das geht doch aber sicher eleganter, oder?
Allen, die sich des Problems annehmen möchten, sag ich schon mal DANKE
Gruß thomas