Hej!Konstig sortering i SQL
Jag har ett skumt problem med en SQL fråga som inte sorterar svaret som jag önskar.
Frågan ser så här:
SELECT T_ORDER.OrderID, T_ORDER.OrderDatum, T_PERSONAL.Namn, T_PERSONAL.Bild, SUM(T_ORDERDETALJ.Pris*T_ORDER.TB) AS Summa
FROM (T_ORDER INNER JOIN T_ORDERDETALJ ON T_ORDER.OrderID = T_ORDERDETALJ.OrderID) INNER JOIN T_PERSONAL ON T_ORDER.PersonalID = T_PERSONAL.PersonalID
WHERE T_ORDERDETALJ.ArtikelID < 200000 And T_ORDER.Status='GODKÄND'
GROUP BY T_ORDER.OrderID, T_ORDER.OrderDatum, T_PERSONAL.Namn, T_PERSONAL.Bild
ORDER BY SUM(T_ORDERDETALJ.Pris*T_ORDER.TB) DESC, T_ORDER.OrderDatum ASC
När jag testkör frågan i Access får jag svar i stil med:
Namn - Summa
Kalle Andersson - 7600
Bosse Larsson - 4900
...
...
Göran Nilsson - 0
...men när jag kör den webbservern i en ASP-fil så sorteras "Göran Nilsson - 0" först, och sedan dom andra i fallande ordning. Vad beror det på?
Namn - Summa
Göran Nilsson - 0
Kalle Andersson - 7600
Bosse Larsson - 4900
...
...
Jag kör dels lokalt på min IIS och dels på webbhotell genom Loopia.