Räkneproblem

Databaser & SQL

4 svar · 305 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Trådstart#1

Ska räkna antalet olästa mail och presentera respektive olästa för varje användare, när jag har

<%Set mailCount=objConn.Execute("SELECT tblUsers_imail.mailID, tblUsers_imail.reciever, Count(tblUsers_imail.[read]) AS Antal "&_
"FROM tblUsers_imail GROUP BY tblUsers_imail.mailID, tblUsers_imail.reciever "&_
"WHERE reciever = "& Session("userID"))%>

så får jag
Syntaxfel (operator saknas) i frågeuttrycket 'tblUsers_imail.reciever WHERE reciever = 1'.

Medlem sedan apr. 2004778 inlägg
#2

Du ska ha WHERE frågan innan GROUP BY

Medlem sedan feb. 20032 027 inlägg
#3

Tack, nu funkar det.....lite lustigt bara att den säger att jag har ett oläst mail när det är två markerade för mitt id i databasen

Medlem sedan dec. 200012 464 inlägg
#4

Varför har du tblUsers_imail.mailID med i group by?

Medlem sedan feb. 20032 027 inlägg
#5

Det löste problemet ja, nu står det 2, tack

247 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)