Avatar billede mercutio Nybegynder
02. marts 2002 - 13:17 Der er 5 kommentarer og
1 løsning

Sortering på tværs af tabeller SQL

Hejsa jeg har to tabeller en med
id, menunavn, rækkefølge
og en med id, menunavn, submenunavn, rækkefølge

Jeg vil gerne have et resultset ud af nederste tabel som er sorteret først efter menunavn fra øverste tabels rækkefølge og så derefter rækkefølgen fra den nederste tabel....Dvs så nederste tabel har samme rækkefølge for menunavn som øverste og så sorteret efter dens egen rækkefølge bagefter...
Avatar billede erikjacobsen Ekspert
02. marts 2002 - 14:06 #1
select tabel2.id,tabel2.menunavn,tabel2.submenunavn from
tabel1,tabel2 where tabel1.id=tabel2.id order by tabel1.menunavn,tabel2.rækkefølge
Avatar billede mercutio Nybegynder
02. marts 2002 - 14:07 #2
Nej for id i de to forskellige klasser har intet med hinanden at gøre... Jeg har setl løst det med den her sql.
SELECT submenu.submenunavn, submenu.hovedmenunavn
FROM submenu INNER JOIN mainmenu ON submenu.hovedmenunavn = mainmenu.menunavn
ORDER BY mainmenu.raekkefoelge, submenu.raekkefoelge;
findes der en simplere?
Avatar billede erikjacobsen Ekspert
02. marts 2002 - 14:15 #3
Nej, selvfølgelig findes der ikke en simplere - vi gør forøvrigt
essentielt det samme - du ved jo blot hvad der hænger sammen
Avatar billede mercutio Nybegynder
02. marts 2002 - 14:16 #4
hvis du havde sagt where tabel1.menunavn=tabel2.hovedmenunavn
havde det så virket?
Avatar billede erikjacobsen Ekspert
02. marts 2002 - 14:19 #5
Ja, så må det have været det samme  -  men der er nu ikke
noget der hedder hovedmenunavn i dit spørgsmpl ..... :)
Avatar billede mercutio Nybegynder
02. marts 2002 - 14:33 #6
Tak for hjælpen =)
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