ukulele
Datenbank-Guru
- Beiträge
- 5.321
Okay nur mit tbl_scan ist das erstmal einfach. Du suchst im Prinzip:
Die Variante ist etwas unelegant aber funktioniert eigentlich immer weil old school SQL.
Eventuell kann dein MySQL auch Window-Functions wie ROW_NUMBER(), damit würde man vielleicht lieber arbeiten wollen weil es etwas übersichtlicher und einfacher ist. Allerdings kann Access das definitiv nicht, da müsste man dann vielleicht eine View in MySQL anlegen und die in Access ausgeben, das könnte gehen:
Code:
SELECT t1.*,t2.stellplatz
FROM (
select a.Fahrgestellnummer, Max(a.ScanID) AS max_scanID
from tbl_scan a
group by a.Fahrgestellnummer
) t1
LEFT JOIN tbl_scan t2
ON t1.fahrgestellnummer = t2.fahrgestellnummer
AND t1.max_scanID = t2.scanID
Eventuell kann dein MySQL auch Window-Functions wie ROW_NUMBER(), damit würde man vielleicht lieber arbeiten wollen weil es etwas übersichtlicher und einfacher ist. Allerdings kann Access das definitiv nicht, da müsste man dann vielleicht eine View in MySQL anlegen und die in Access ausgeben, das könnte gehen:
Code:
SELECT *
FROM (
select a.Fahrgestellnummer, a.ScanID, a.Stellplatz,
ROW_NUMBER() OVER (PARTITION BY a.Fahrgestellnummer ORDER BY a.ScanID DESC) AS zeile
from tbl_scan a
) t
WHERE t.zeile = 1