Tja!
Jag har följande SQL sats som fungerar nästan så som jag vill:
SELECT XceptionId, MessageId, LogMessageDateTime, ApplicationName, ExceptionMessageString, LogLevelId
FROM message m1
WHERE messageId IN(
SELECT Top 200 Min(MessageId) as MessageId
FROM dbo.Message m2
WHERE LogLevelId <= 20 AND LogMessageDateTime BETWEEN '2005-05-17 04:06:09' AND '2005-05-24 10:07:10'
GROUP BY XceptionId
ORDER BY MessageId DESC
)
ORDER BY LogMessageDateTime DESC
Problemet är bara att sorteringen på MessageId inte är riktigt korrekt, utan jag skulle hellre vilja göra en ORDER BY på LogMessageDateTime DESC istället för MessageId, då kan jag inte använda IN utan skall använda Exists istället, det har jag testa en lite stund nu och jag kan inte få till frågan så att det returneras "samma resultat".
Någon som är haj på Exists och kan hjälpa till?
- M