SELECT h.Hiss_ID, h.Hiss_Adress,
h.Hiss_Gatunummer, h.Hiss_Uppg, h.Hiss_Area, h.Hiss_Ans_Montor, s.Hiss_ID, [b]max(s.Service_Datum) as mdatum[/b]
FROM tbl_hiss h INNER JOIN tbl_service s ON h.Hiss_ID = s.Hiss_ID
WHERE h.Hiss_Ans_Montor = Session("logged_in_usr")
AND DateDiff('m', s.Service_Datum, date()) > 4
[b]group by h.Hiss_ID, h.Hiss_Adress,
h.Hiss_Gatunummer, h.Hiss_Uppg, h.Hiss_Area, h.Hiss_Ans_Montor, s.Hiss_ID [/b]
ORDER BY h.Hiss_Adress, h.Hiss_Gatunummer,[b]mdatum[/b]
Tja!
Har en SQL fråga för att plocka ut Servicedatum för vissa adresser, där senaste service är utförd för minst 4 månader sen:
strSQL = "SELECT h.Hiss_ID, h.Hiss_Adress, h.Hiss_Gatunummer, h.Hiss_Uppg, h.Hiss_Area, h.Hiss_Ans_Montor, s.Hiss_ID, s.Service_Datum " &_
"FROM tbl_hiss h INNER JOIN tbl_service s " &_
"ON h.Hiss_ID = s.Hiss_ID " &_
"WHERE h.Hiss_Ans_Montor = '" & Session("logged_in_usr") & "' AND DateDiff('m', s.Service_Datum, date()) > 4 " &_
"ORDER BY h.Hiss_Adress, h.Hiss_Gatunummer, s.Service_Datum ASC"
Problemet är bara att den plockar ut fler datum för samma adress.
Tex. om man varit på samma ställe, vid två olika datum, så ska endast det datum som ligger närmast den aktuella månaden.
Hoppas ni förstår, om inte, be mig förklara tydligare.
Jag vill alltså ENDAST plocka ut ett besök för resp. adress.
Tack!
