Hej! Hur gör man om man vill räkna hur många som har rs("online") = True?
räkna antal..
6 svar · 246 visningar · startad av DiDjo
Takc men hur ändrar jag den till mina tabeller? Tabellen heter anv och kolumnen online och användarnamnet anv
SELECT COUNT(*) AS TotalUsers, (SELECT COUNT(*) FROM tblUsers WHERE online = True) AS OnlineUsers FROM tblUsers
Va ska du med användarnamnet till? Denna kollar hur många som är online, första delen kollar även hur många som är reggade.
SELECT COUNT(*) AS TotalUsers, (SELECT COUNT(*) FROM [b]anv[/b] WHERE [b]online[/b] = True) AS OnlineUsers FROM [b]anv[/b]
DiDjo skrev:
Tabellen heter anv och kolumnen online och användarnamnet anv
Lite OT.
Om tabellens namn är samma som ett kolumnnamn tycker jag att det känns som att det är upplagt för förväxlingar.
Eller kanske anv syftade på en variabel föresten....
nepp båda heter lika! Tabellen och kolumnen! Men jag löste det! Så här:
Set rs4 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM anv where online = true "
rs4.Open Addera, Connect, 3, 3
online=rs4.recordcount
rs4.close
Sen skrev man ut det med <%=online%>
Hade jag varit du, så skulle jag byta namn på tabellen till tblAnv och variabeln till strAnv... det känns upplaggt för förväxlingar annars, som solbulle sa... Det är ju inget måste, men praktiskt i långa loppet.
