Avatar billede trophymanager Nybegynder
09. juli 2005 - 21:07 Der er 12 kommentarer og
1 løsning

sql sætning.. it aint working honey

Hej Drengene.


Så er jeg på banen igen. Følgende sql sætning har jeg siddet en time med nu og det virker ikke!

SELECT * FROM tabel ORDER BY (row1*3)+row2 desc"

den skal altså tage summen af ovenstående ligning.
Avatar billede arne_v Ekspert
09. juli 2005 - 21:12 #1
ligning ? sum ?

kan du ikke lige vise et eksempel med data og det resultat du forventer ?
Avatar billede trophymanager Nybegynder
09. juli 2005 - 21:19 #2
row1 og row2 har begge et filfældigt tal.. tallet i row1 er tre gange så meget værd som tallet i row2. Nu vil jeg så sortere efter summon af de to rækker når ovenstående gælder
Avatar billede arne_v Ekspert
09. juli 2005 - 21:21 #3
hvis row1 og row2 er kolonner og ikke rækker som navnet antyder og hvis
deres type er en tal type, så burde det virke
Avatar billede trophymanager Nybegynder
09. juli 2005 - 21:37 #4
hehe... mand.. det er jo selvfølgelig kolonner.
Avatar billede trophymanager Nybegynder
09. juli 2005 - 21:41 #5
den sortere den forkerte vej med den anden kolonne.. ser sådan her ud

SELECT * FROM tabel ORDER BY (col1*3)+col2 desc"

row1    row2

6      2
4      1
4      3
Avatar billede arne_v Ekspert
09. juli 2005 - 22:08 #6
prøv lige:

SELECT *,(col1*3)+col2 FROM tabel ORDER BY (col1*3)+col2 desc
Avatar billede arne_v Ekspert
09. juli 2005 - 22:09 #7
og se hvad udtrykket beregnes til
Avatar billede trophymanager Nybegynder
09. juli 2005 - 23:04 #8
den skriver det samme :(
Avatar billede arne_v Ekspert
09. juli 2005 - 23:07 #9
den må skrive en kolonne ekstra

hvad står der i den kolonne ?
Avatar billede trophymanager Nybegynder
09. juli 2005 - 23:16 #10
der skriver den rigtigt.
Avatar billede trophymanager Nybegynder
09. juli 2005 - 23:18 #11
ah det virker nu.. jeg havde åbenbart brugte en forkert kommando til at execute min query. tusind tak.. smid et svar
Avatar billede arne_v Ekspert
09. juli 2005 - 23:22 #12
ok
Avatar billede trophymanager Nybegynder
09. juli 2005 - 23:51 #13
takker
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