09. november 2008 - 13:06Der er
7 kommentarer og 1 løsning
Sortering driller, Order By
Jeg har en lille database jeg trækker data fra. Jeg vil gerne have sorteret mit udtræk, så hvis et felt er afkrydset at det kommer til sidst. Og i rækkefølge, altså 1,2,3,4...
Jeg har prøvet med denne strSQL = "Select * From Images Order By Solgt Desc"
Hvor Solgt er et ja/nej felt.
Mit database ser sådan her ud:
ID Type Ja/nej 1 A 2 B 3 C X 4 D X 5 E 6 F X 7 G
Men når jeg sætter denne sortering til bliver resultatet(cirka):
ID Type Ja/nej 5 E 1 A 7 G 2 B 4 D X 3 C X 6 F X
Det virker som den bare kaster ID'er ind, og dem vil jeg meget gerne have i rækkefølge, ala det her:
ID Type Ja/nej 1 A 2 B 5 E 7 G 3 C X 4 D X 6 F X
Er der nogle der ved hvad jeg skal tilføje efter Order?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Har lige prøvet med: strSQL = "Select * From Images Order By solgt, ID Desc" Som så er faldende. Som ser rigtig ud, bare på hovdet. Så hvis man bare lige kunne vende udtrække 180 grader.
Det er vel ikke andet end strSQL = "Select * From Images Order By ID ASC, Solgt ASC" Jeg har byttet om på felterne, og for god ordens skyld sat rækkefølgen på hvert felt.
Der er desværre ingen forskel. Det bliver sorteret efter ID og ikke andet. Har prøvet forskellige kombinationer med ASC, men har ikke fået det til at virke.
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.