Hallo zusammen,
ich steh gerade ziemlich auf den Schlauch und ich hoffe ihr könnt mir weiterhelfen.
Problem: Ich benötige den aktuellsten Datensatz jeder einzelnen MaschinenNr.
Beispieltabelle: MaschinenLog
Spalten:
MaschinenNr | Buchungsdatum |KennungsNr | StillstandsNr
1001 | 2016-11-09 10:38 | 210 | NULL
1002 |2016-11-09 10:40 | 210 |NULL
1001 |2016-11-09 10:12 | 200 | 103
1001 |2016-11-09 10:20 | 210 | 102
1001 |2016-11-09 10:47 |200 |NULL
1002 |2016-11-09 10:06 | 210 | 105
Ich möchte nun immer den aktuellste Datensatz der jeweiligen MaschineNr herausfinden.
Sprich im Beispiel oben wäre es:
MaschinenNr. 1001 mit dem Buchungsdatum 2016-11-09 10:12
MaschinenNr. 1002 mit dem Buchungsdatum 2016-11-09 10:06
Mit der Select-Abfrage:
bekomme ich zumindest den aktuellsten Datensatz der Tabelle zurück. Aber ich brauche jeweils den aktuellsten Datensatz jeder Maschinen.
Wäre es mit einer Unterabfrage möglich?
Ich hoffe Ihr könnte mir weiterhelfen.
Viele Grüße
Gimli3311
ich steh gerade ziemlich auf den Schlauch und ich hoffe ihr könnt mir weiterhelfen.
Problem: Ich benötige den aktuellsten Datensatz jeder einzelnen MaschinenNr.
Beispieltabelle: MaschinenLog
Spalten:
MaschinenNr | Buchungsdatum |KennungsNr | StillstandsNr
1001 | 2016-11-09 10:38 | 210 | NULL
1002 |2016-11-09 10:40 | 210 |NULL
1001 |2016-11-09 10:12 | 200 | 103
1001 |2016-11-09 10:20 | 210 | 102
1001 |2016-11-09 10:47 |200 |NULL
1002 |2016-11-09 10:06 | 210 | 105
Ich möchte nun immer den aktuellste Datensatz der jeweiligen MaschineNr herausfinden.
Sprich im Beispiel oben wäre es:
MaschinenNr. 1001 mit dem Buchungsdatum 2016-11-09 10:12
MaschinenNr. 1002 mit dem Buchungsdatum 2016-11-09 10:06
Mit der Select-Abfrage:
Code:
SELECT TOP 1 FROM MaschinenLog ORDER BY Buchungsdatum DESC
Wäre es mit einer Unterabfrage möglich?
Ich hoffe Ihr könnte mir weiterhelfen.
Viele Grüße
Gimli3311
Zuletzt bearbeitet: