Avatar billede mskjoldp Novice
03. december 2004 - 01:34 Der er 3 kommentarer og
1 løsning

Order by grøn efterfulgt af gul efterfulgt af rød

Hej E

IIS 5.0 asp til access db.

I forbindelse med status på maskiner, gemmer jeg farvekoden i et db felt, hvilket jeg så henter fra til visning.

status
00FF00      (grøn)
FFFF00      (gul)
FF0000      (rød)

jeg gemmer i # i feltet da det delvist opfattes som en dato.

Hvordan laver jeg en "SELECT * FROM status sætning der ORDER BY først grøn, så gul og så rød"?

Alle felter skal vises.
Avatar billede cool_casper Nybegynder
03. december 2004 - 08:09 #1
Eksempelvis:
SELECT * FROM status ORDER BY groen, gul, roed
Avatar billede fennec Nybegynder
03. december 2004 - 08:17 #2
Du har 2 muliigheder.

1. Lav et felt til på tabellen (det kan hedde "sort"). I den tabel indsætter du så et tal der svarer til sorterings rækkefølgen.
status  sort 
00FF00  1
FFFF00  2
FF0000  3

2. Du selecter med UNION. Der skal måske et ekstra felt på, som du kan sortere efter.

select sort='1', status.* from status where Color='00FF00'
UNION
select sort='2', status.* from status where Color='FFFF00'
UNION
select sort='3', status.* from status where Color='FF0000'
order by sort
Avatar billede mskjoldp Novice
03. december 2004 - 13:19 #3
ja, det var nemmest og passede bedst at oprette et ekstra felt med 1, 2 og 3. Så Fennec svar please.
Avatar billede fennec Nybegynder
03. december 2004 - 13:27 #4
.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester