Avatar billede m_bold Praktikant
19. oktober 2008 - 13:08 Der er 1 kommentar og
1 løsning

2 x order by

Hej.

Jeg har lige to ORDER BY, som jeg ikke kan få til at virke.

1: SELECT ID, NAVN FROM TABEL1 ORDER BY (faldende antal fremkomster af PERSONID i TABEL2)

2: SELECT ID, NAVN FROM TABEL1 ORDER BY (faldende SUM(BELOB) for PERSONID i TABEL2)

ID i TABEL1 er lig med PERSONID i TABEL 2.

Kan nogen hjælpe mig med dem?
Avatar billede m_bold Praktikant
19. oktober 2008 - 13:53 #1
Fandt selv ud af det:

1: SELECT ID, NAVN (SELECT COUNT(*) FROM TABEL2 B WHERE A.ID = B.PERSONID) AS ANTAL FROM TABEL1 A ORDER BY ANTAL

1: SELECT ID, NAVN (SELECT SUM(BELOB) FROM TABEL2 B WHERE A.ID = B.PERSONID) AS SUM FROM TABEL1 A ORDER BY SUM
Avatar billede arne_v Ekspert
19. oktober 2008 - 22:45 #2
Jeg ville nok foretrække at lave dem med JOIN.
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