Hej!Hur använda GROUP BY?
Har inte så stor erfarenhet av SQL men har pulat lite med MySQL. Nu håller jag på med ett register i Access och skulle behöva sortera ut poster map posternas ett datumfält. Min tabell ser ut enligt:
avgalder
====
aID
aDatum
aBelopp
tID
eID
De två sista kolumnerna/fälten ska sedan relateras till två andra tabeller men det är en senare fråga.
Det finns flera poster med samma tID men nu vill jag bara ha ut de som har det senaste datumet (fältet aDatum) för alla tID.
Mha SQL-satsen nedan har jag lyckats halvvägs.
[code]SELECT tID, MAX(aDatum) AS mDatum FROM avgalder GROUP BY tID[/code]
Problemet är att jag även vill ha med aID för de utsorterade posterna. I MySQL kunde jag använda (om jag inte missminner mig) men det vägrar Access.[code]SELECT aID, tID, MAX(aDatum) AS mDatum FROM avgalder GROUP BY tID[/code]Sv: Hur använda GROUP BY?
SELECT aID, tID, aDatum
FROM avgalder INNER JOIN
(SELECT tID, MAX(aDatum) AS mDatum
FROM avgalder
GROUP BY tID) AS Filter ON avgalder.tID = Filter.tID AND avgalder.aDatum = Filter.aDatum