
39263
21.07.2008, aktualisiert am 30.07.2008
aktuellsten Bestand anzeigen
Hallo,
folgendes:
Ich würde gern eine SQL-Abfrage schreiben, die mir von mehreren Inventarisierten Beständen den aktuellsten ausgibt.
Beispiel:
Ausgabe mit
SELECT tab1.name, tab2.datum FROM gegenstand tab1, inventar tab2 WHERE tab1.id = tab2.id:
gegenstand x --> inventarisiert am 11.07.2008
gegenstand x --> inventarisiert am 12.07.2008
gegenstand x --> inventarisiert am 13.07.2008
gegenstand y --> inventarisiert am 08.07.2008
gegenstand y --> inventarisiert am 11.07.2008
Augabe der gewünschten Abfrage:
gegenstand x --> inventarisiert am 13.07.2008
gegenstand y --> inventarisiert am 11.07.2008
folgendes:
Ich würde gern eine SQL-Abfrage schreiben, die mir von mehreren Inventarisierten Beständen den aktuellsten ausgibt.
Beispiel:
Ausgabe mit
SELECT tab1.name, tab2.datum FROM gegenstand tab1, inventar tab2 WHERE tab1.id = tab2.id:
gegenstand x --> inventarisiert am 11.07.2008
gegenstand x --> inventarisiert am 12.07.2008
gegenstand x --> inventarisiert am 13.07.2008
gegenstand y --> inventarisiert am 08.07.2008
gegenstand y --> inventarisiert am 11.07.2008
Augabe der gewünschten Abfrage:
gegenstand x --> inventarisiert am 13.07.2008
gegenstand y --> inventarisiert am 11.07.2008
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 92473
Url: https://administrator.de/forum/aktuellsten-bestand-anzeigen-92473.html
Ausgedruckt am: 21.05.2025 um 13:05 Uhr
4 Kommentare
Neuester Kommentar

Hallo,
was du suchst ist die GROUP BY-Klausel in Verbindung mit MAX.
http://www.sql-und-xml.de/sql-tutorial/group-by-zum-aggregieren-auswert ...
SELECT tab1.name, max(tab2.datum)
FROM gegenstand tab1, inventar tab2
WHERE tab1.id = tab2.id
GROUP BY tab1.name
was du suchst ist die GROUP BY-Klausel in Verbindung mit MAX.
http://www.sql-und-xml.de/sql-tutorial/group-by-zum-aggregieren-auswert ...
SELECT tab1.name, max(tab2.datum)
FROM gegenstand tab1, inventar tab2
WHERE tab1.id = tab2.id
GROUP BY tab1.name
Moin cableselected,
bitte mach für die neue UNION-Abfrage einen neuen Beitrag auf.
Falls Du es noch nicht selbst ausgeknobelt hast.
Ich setze jetzt mal diesen Thread auf "beantwortet" & "geschlossen".
Sobald Du Deinen neuen Beitrag on air hast, lösche ich auch wieder meinen Formalmist.
Würde mir dennoch wünschen, dass derartige Hinweise ('Bitte keine "Ach, übrigens, da fällt mir ein"-Nachbrenner posten') hier im Forum nicht häufig nötig sind.
Grüße
Biber
bitte mach für die neue UNION-Abfrage einen neuen Beitrag auf.
Falls Du es noch nicht selbst ausgeknobelt hast.
Ich setze jetzt mal diesen Thread auf "beantwortet" & "geschlossen".
Sobald Du Deinen neuen Beitrag on air hast, lösche ich auch wieder meinen Formalmist.
Würde mir dennoch wünschen, dass derartige Hinweise ('Bitte keine "Ach, übrigens, da fällt mir ein"-Nachbrenner posten') hier im Forum nicht häufig nötig sind.
Grüße
Biber