[ACCESS] Group by liefert Unsinn

AlexD1979

Erfahrenes Mitglied
Hallo,

SELECT MAX(STANDORT_ID) AS MAX_STANDORT_ID, RHW_NR ,user FROM STANDORT B where RHW_NR in (#var#) GROUP BY RHW_NR, user order by rhw_nr

liefert mir
6932.0 reperatur
6932.0 WBZ Raum 3
6932.0 wbz_raum3
8061.0 PO
8061.0 Reparatur

Ich will aber immer nur den aktuellsten Datensatz haben. Der Fehler tritt nur auf, wenn ich das ... user ... mit aufnehme... ohne User sind es immer die höchsten IDs.
Wie muss ich das umbauen, damit ich nur den aktuellsten User zurückbekomme, also immer einen Eintrag pro rhw_nr
 
hast du's mal mit

Code:
...where max(standort_id) = standort_id

versucht? bzw. nem subselect:

Code:
...where (select max(standort_id) from standort group by standort_id) = standort_id
 

Neue Beiträge

Zurück