08. december 2004 - 14:31Der er
11 kommentarer og 1 løsning
Sortere på beregnet værdi
Jeg skal forbedre en admin-side i et system, som en række brugere indtaster skemaer i. Lige nu kører jeg en SQL-syntax med Count, således at jeg kan få listet hvor mange skemaer den enkelte bruger har indtastet. Herfra trækker jeg så (kort fotalt via et join i SQL´en) den enkelte brugers mål (hvor mange skemaer brugeren skal indtaste ialt) og får herved det ental skemaer hver bruger mangler at indtaste = den beregnede værdi. Nu kan jeg godt tænke mig at sortere på denne beregnede værdi - kan man det og i så fald hvordan ?
Min nuværende sql: strSQL = "SELECT U.UserID,U.Navn,Count(T.IntID) AS Antal,U.koeb FROM tdc AS T RIGHT JOIN tblUsers AS U ON T.IntID = U.UserID WHERE U.aktiv = -1 Group by U.Navn,U.UserID,U.koeb Order by Navn asc"
ok jeg antager at det er en access db du bruger. Den har problemer med at sortere paa alias. Hvor laver du beregningen i din query? Hvis det er dit Count udtryk som du vil sortere efter bruger du blot ORDER BY Count(T>IntID)
altsaa "SELECT U.UserID,U.Navn,Count(T.IntID) AS Antal,U.koeb, (Count(T.IntID - U.koeb) AS NytFelt FROM tdc AS T RIGHT JOIN tblUsers AS U ON T.IntID = U.UserID WHERE U.aktiv = -1 Group by U.Navn,U.UserID,U.koeb Order by (Count(T.IntID - U.koeb) asc"
overchord >> dit forslag 08/12-2004 14:49:24 virker helt perfekt - jeg havde ikke lige refreshed min browser og overså derfor dit forslag ;-) Det med array osv. bliver vist en anden god gang ....
det er nemlig rigtig godt, for nu har jeg fået min opfattelse til muligheder i SQL fornyet ... :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.