Avatar billede mcardle Nybegynder
15. maj 2009 - 10:37 Der er 4 kommentarer og
1 løsning

ORDER BY (3 værdier lagt sammen) DESC

Hej Eksperter.
Jeg står med det problem, at jeg skal finde nogle produkter i min database. Der er en tabel produktet og 3 koloner med tal i, som skal plusses og så skal den vise det højeste tal først.

Hvordan plusser man de 3 koloner i en SQL-sætning?

// mcardle
Avatar billede fennec Nybegynder
15. maj 2009 - 10:44 #1
select id, name, kol1+kol2+kol3 as kolTotal from dinTabel order by kol1+kol2+kol3 desc
Avatar billede mcardle Nybegynder
15. maj 2009 - 12:08 #2
Jeg fandt ud af det.

Man kunne bare plusse dem:
SELECT * FROM table ORDER BY column1 + column2 + column3 DESC

//mcardle
Avatar billede mcardle Nybegynder
15. maj 2009 - 12:10 #3
Uhh, skrev samtidigt... Hehe...
Avatar billede mcardle Nybegynder
15. maj 2009 - 12:11 #4
Kunne ikke se dit svar før nu, efter jeg selv havde svaret. Vil du have nogle points. Jeg kan se på tiden du har svaret for lang tid siden.

// mcardle
Avatar billede fennec Nybegynder
15. maj 2009 - 12:22 #5
Behold du dem bare.

.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
Computerworld tilbyder specialiserede kurser i database-management

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