lonely_hawk
New member
hallo,
bastle an einer Seite mit zum Teil (zumindest für mich) komlexeren DB-Abfragen.
Jetzt habe ich offenbar einen Knoten im Kopf und komm nicht weiter.
Aufbau meiner Tabelle
id | id_tab2 | id_tab3 | Datum
Dabei darf die Kombination von id_tab2 und id_tab3 mehrmals auftreten.
Die Kombination von id_tab2 und id_tab3 und Datum nur jeweils einmal.
Nun benötige ich die id_tab3 aller Kombinationen von id_tab2 und id_tab3 wo jeweils das Datum am neusten ist.
Bsp.:
id | id_tab2 | id_tab3 | Datum
01 123 247 2002-01-01
02 456 233 2002-01-01
03 789 103 2002-12-01
04 789 103 2002-06-01
05 789 103 2002-01-01
06 429 303 2002-06-01
07 429 303 2002-01-01
08 147 403 2002-01-01
Und als Ausgabe brauche ich:
id | id_tab2 | id_tab3 | Datum
01 123 247 2002-01-01
02 456 233 2002-01-01
03 789 103 2002-12-01
06 429 303 2002-06-01
08 147 403 2002-01-01
Mit
frag ich ja nun nach allen id_tab3 bei denen id_tab2 = $var. Wie nun schon werwähnt benötige ich aber immer nur die wo das datum bei der gleichen kombination von id_tab2 und id_tab3 am neusten ist. Hab u.a. mit MAX(Datum) rumprobiert, aber so richtig will das nicht. Vielleicht seh ich auch den Wald vor lauter Bäumen nicht...
Hat hier jemand einen Vorschlag?
bastle an einer Seite mit zum Teil (zumindest für mich) komlexeren DB-Abfragen.
Jetzt habe ich offenbar einen Knoten im Kopf und komm nicht weiter.
Aufbau meiner Tabelle
id | id_tab2 | id_tab3 | Datum
Dabei darf die Kombination von id_tab2 und id_tab3 mehrmals auftreten.
Die Kombination von id_tab2 und id_tab3 und Datum nur jeweils einmal.
Nun benötige ich die id_tab3 aller Kombinationen von id_tab2 und id_tab3 wo jeweils das Datum am neusten ist.
Bsp.:
id | id_tab2 | id_tab3 | Datum
01 123 247 2002-01-01
02 456 233 2002-01-01
03 789 103 2002-12-01
04 789 103 2002-06-01
05 789 103 2002-01-01
06 429 303 2002-06-01
07 429 303 2002-01-01
08 147 403 2002-01-01
Und als Ausgabe brauche ich:
id | id_tab2 | id_tab3 | Datum
01 123 247 2002-01-01
02 456 233 2002-01-01
03 789 103 2002-12-01
06 429 303 2002-06-01
08 147 403 2002-01-01
Mit
Code:
SELECT id_tab3 FROM tab WHERE id_tab2 = '$var'
Hat hier jemand einen Vorschlag?
Zuletzt bearbeitet: