lukelukeluke
Erfahrenes Mitglied
Hallo zusammen,
Ich habe folgende 2 Tabellen:
tabelle1:
id_item
1
2
3
tabelle2:
item_id / datum
1 2006
2 2004
2 2001
3 2007
1 2001
3 2002
2 2000
Wiedergeben möchte ich eigentlich nur die Tabelle 1. Ich will Tabelle 1 so wiedergeben, dass die Zeile, welche den neusten Eintrag enthält, zu oberst is. Diese Einträge sind in Tabelle 2.
Der Eintrag 3 müsste also als erstes kommen weil er das neuste datum hat. danach käme 1 mit dem zweit neusten und dann noch 2 mit dem drittneusten. Weiss jemand wie das möglich ist?
Vielen Dank!
(habe schon verschiedenes probiert:
SELECT * FROM tabelle1,tabelle2 WHERE tabelle2.item_id=tabelle1.id_item ORDER BY tabelle2.datum DESC
kam aber nichts dabei raus, wie ich es auch abgeändert habe... Ich will auch nicht alle Einträge der tabelle2 ausgeben, sondern eben nur die von Tabelle 1 aber so sortiert, das die mit den neusten Unteritems zu oberst sind. Mit Select Distinct bin ich auch nicht weitergekommen...)
Ich habe folgende 2 Tabellen:
tabelle1:
id_item
1
2
3
tabelle2:
item_id / datum
1 2006
2 2004
2 2001
3 2007
1 2001
3 2002
2 2000
Wiedergeben möchte ich eigentlich nur die Tabelle 1. Ich will Tabelle 1 so wiedergeben, dass die Zeile, welche den neusten Eintrag enthält, zu oberst is. Diese Einträge sind in Tabelle 2.
Der Eintrag 3 müsste also als erstes kommen weil er das neuste datum hat. danach käme 1 mit dem zweit neusten und dann noch 2 mit dem drittneusten. Weiss jemand wie das möglich ist?
Vielen Dank!
(habe schon verschiedenes probiert:
SELECT * FROM tabelle1,tabelle2 WHERE tabelle2.item_id=tabelle1.id_item ORDER BY tabelle2.datum DESC
kam aber nichts dabei raus, wie ich es auch abgeändert habe... Ich will auch nicht alle Einträge der tabelle2 ausgeben, sondern eben nur die von Tabelle 1 aber so sortiert, das die mit den neusten Unteritems zu oberst sind. Mit Select Distinct bin ich auch nicht weitergekommen...)
Zuletzt bearbeitet: