Jag förstår inte problemet längre. Förklara gärna.
Count(id) borde ge samma svar som count(*) i det här fallet.
24 svar · 628 visningar · startad av jimbo · sida 2 av 2
Hej på er alla! Har lagt in en liten sql sats som ska plocka ut antal länkar som ligger i mitt arkiv, MEN den räknar ju inte rätt, det slår fel på typ 80 st för lite. Är det någon som kanske har en bra förklaring =) ?? <%Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/archive.mdb") sql = "SELECT COUNT() FROM
Läs frågan i sin helhet →Jag förstår inte problemet längre. Förklara gärna.
Count(id) borde ge samma svar som count(*) i det här fallet.
Skillnaden mellan count(id) och count(*) är att den första räknar alla poster där id inte är null, medan den andra räknar alla poster. Ifall id är räknaren så kan den ju inte kan vara null, så då blir det samma resultat.
Japp det spelar ju ingen roll vilket fältnamn man använder sig av egentligen, resultatet blir ju likadant ju =)
jimbo skrev:
Japp det spelar ju ingen roll vilket fältnamn man använder sig av egentligen, resultatet blir ju likadant ju =)
Egentligen inte, precis som Guffa skrev. Men, i det här fallet spelar det ingen direkt roll, eftersom id knappast kan vara null.
Du har alltså förlikat dig med tanken att SQL-frågan inte räknar fel, och att du hade fel om hur många länkar du hade i tabellen? ;)
mvh