25. marts 2007 - 17:11Der er
4 kommentarer og 1 løsning
hjælp til select statement
Hej,
p.t. hiver jeg de seneste artikler ud således:
SELECT TOP (@count) DateCreated, DateDeleted, Deleted, ID, ItemID, Rating, Text, UserID FROM articles WHERE (Deleted = 0) ORDER BY DateCreated DESC
Jeg vil gerne sørge for, at userid kun optræder én gang, men jeg kan ikke bruge distinct, da de andre felter kan variere og dermed være distinct, selvom userid er det samme.
Hvis jeg gør det, bliver jeg nødt til at inkludere alle felterne i min group by, og så ender det med, at jeg får returneret userid flere gange:
SELECT TOP (5) DateCreated, DateDeleted, Deleted, ID, ItemID, Rating, Text, UserID FROM articles GROUP BY UserID, Deleted, DateCreated, DateDeleted, ID, ItemID, Rating, Text HAVING (Deleted = 0) ORDER BY DateCreated DESC
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.