Kan nån förklara varför jag får svaretatt jag har 3 nya mail när jag inte har några markerade i databasen. mailRead är av typen Ja/Nej och reciever är den inloggade användaren
<%Set mailCount=objConn.Execute("SELECT reciever, Count(mailRead) AS Antal "&_
"FROM tblUsers_imail WHERE mailRead="&Session("userID")&" GROUP BY reciever")%>
LarsGMedlem sedan dec. 200012 464 inlägg count(expression) räknar antal poster där expression inte är null. Vilket värde mailRead har påverkar inte count.
Hur ska jag räkna antal markeringar i mailRead beroende på inloggad användare då?
<%Set mailCount=objConn.Execute("SELECT Count(mailID) AS Antal "&_
"FROM tblUsers_imail WHERE reciever="&Session("userID"))%> ger mig svaret 4, och det är mina 4 lästa mail den visar....nu är det bara att på nåt sätt få den fyran till en nolla så att den räknar vilka som är markerade
LarsGMedlem sedan dec. 200012 464 inlägg Access förmodar jag?
select sum(iif (readMail = true ,1,0)) As antal
from tblUsers_imail WHERE reciever= 4711
Räknaren gick ner till en nolla, men när jag mailade mig själv markerades alla så nu har jag 5 mail, mina 4 gamla + mitt nya
<%Set mailCount=objConn.Execute("SELECT reciever, Sum(mailRead) AS Antal FROM tblUsers_imail GROUP BY reciever")%>
men hur får man bort minustecknet?
LarsGMedlem sedan dec. 200012 464 inlägg select receiver,-sum(mailRead)
Du får ju samma resultat av den frågan som med den jag skrev.