08. januar 2005 - 19:29Der er
8 kommentarer og 1 løsning
SQL med avansert count og order
Jeg har denne sql:
Set RS = Connect.Execute("SELECT TOP 5 T_Linker.ID,T_Linker.overskrift,(SELECT COUNT(T_Kommentar.lid) FROM T_Kommentar WHERE T_Linker.ID = T_Kommentar.Lid) AS AntKommentarer FROM T_Linker ORDER BY 3 DESC")
Men når jeg skriver den ut....klarer den ikke å sortere den..eller plukke ut de TOP 5!
Nei var ikke helt hva jeg spurte etter... jeg fikk rettet forrige feilen med denne kdoen: Set RS = Connect.Execute("SELECT TOP 5 T_Linker.ID,T_Linker.overskrift,(SELECT COUNT(T_Kommentar.lid) FROM T_Kommentar WHERE T_Linker.ID = T_Kommentar.Lid) AS AntKommentarer FROM T_Linker ORDER BY 3 Desc, T_Linker.Overskrift DESC,T_Linker.ID")
Det jeg ønsker er å sortere forumsvar etter antall kommentarer på forumsvaret...
Men med den nye koden klarte jeg kun å skrive ut...men det ble ikke noe sortering...hvorfor ikke?
okay det bare mig som ikke er så avanceret til ASP.. men hvis du bare vil have de 3 eller 5 nyeste ud kan det jo gøres på en anden måde eller skal det være sådan der?
Jepp... men jeg skal ha de 5 største(mest kommentert) linkene(T_Linker), derfor må jeg telle antall kommentarer(T_Kommentar) i en annen tabell...og sammenholde den med T_Linker.Id...
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.