25. juni 2006 - 22:12Der er
5 kommentarer og 1 løsning
Sorter online liste
Jeg har en tabel i min database der hedder bruger_online hvor brugerne bliver lagt ind når de kommer ind på siden og brugernr bliver sat hvis de logger på (brugernr,dato,online,sessionid) Hvordan får jeg en liste ud med bruger online sorteret på dato og hvor brugernr kun der er en gang. Jeg har prøvet at få Set Rsonline = Conn.Execute("SELECT DISTINCT brugernr FROM bruger_online Where loggetind = 1 order by dato") til at virke, men lige meget hvad jeg gør kommer den ud med brugernr flere gange. Det er en MSSQL DB.
SELECT brugernr, Max(onlinesiden) FROM bruger_online WHERE loggetind = 1 GROUP BY brugernr ORDER BY onlinesiden") giver:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Column name 'bruger_online.onlinesiden' is invalid in the ORDER BY clause because it is not contained in either an aggregate function or the GROUP BY clause
Dato hedder onlinesiden og ikke dato som jeg fik skrevet :-)
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.