I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
det giver jo ingen mening at sortere ett eneste tal ?! når du udfører denne SQL, så vil du kun få én kolonne tilbage, og det er hvor mange records du har i din base. Du har ikke behov for ORDER BY. prøv
"SELECT COUNT(*) AS ialt FROM nyheder WHERE Forfatter=" & RS_crew("id"), Conn_sites, 1, 3
Fair nok, det er her skal skal bruge sorteringen: nu får i hele scriptet
Set RS_crew = Server.CreateObject("ADODB.RecordSet") RS_crew.open "Select * From [users]" , Conn_sites, 1, 3
do while not RS_crew.eof Set RS_text = Server.CreateObject("ADODB.RecordSet") RS_text.open "SELECT COUNT(*) AS ialt FROM nyheder WHERE Forfatter=" & RS_crew("id") & " ORDER by 'ialt' DESC" , Conn_sites, 1, 3
Så skal du lave det på dénne måde med LEFT JOIN og GROUP BY:
Set RS_crew = Server.CreateObject("ADODB.RecordSet") SQL = "Select Count(*) as ialt, Firstname, Lastname From [users] LEFT JOIN nyheder ON [users.id] = nyheder.Forfatter GROUP BY [users.Firstname], [users.Lastname] ORDER BY Count(*) DESC"
RS_crew.open SQL , Conn_sites, 1, 3
do while not RS_crew.eof strIalt = RS_crew("ialt") strFirst = RS_crew("Firstname") strLast = RS_crew("Lastname")
Prøv at skrive det som denne så, men hedder autonummer kolonne ikke id??
SQL = "Select Count(*) as ialt, Firstname, Lastname From [users] LEFT JOIN nyheder ON [users].[id] = nyheder.Forfatter GROUP BY [users.Firstname], [users.Lastname] ORDER BY Count(*) DESC"
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.