Avatar billede sierradriver Nybegynder
30. marts 2005 - 14:33 Der er 3 kommentarer og
2 løsninger

SQL: Vælge ud fra 2 kriterier i relationstabel

Hej

Jeg har en relationstabel med eksempelvis følgende data:

Kolonner: Navn, Bil

Rækker:
Anders, Mercedes
Anders, BMW
Hans, Porsche
Michael, Mercedes
Michael, BMW


Jeg vil så med et query gerne have et resultat, indeholdende navnene på de personer der både har en Mercedes OG en BMW

Hvordan gør jeg det?

Har kigget lidt på diverse SELECT modeller rundt omkring på nettet, men ikke noget der giver mig svar på det.

F.eks. giver følgende, naturligvis intet resultat:

SELECT Navn
FROM RelTabel
WHERE Bil = 'Mercedes'
AND Bil = 'BMW'

Giver 60 point for godt svar, der evt. kan forklarer lidt om hvordan queryen virker.

På forhånd tak!
Avatar billede arne_v Ekspert
30. marts 2005 - 14:49 #1
SELECT rt1.Navn
FROM RelTabel rt1,RelTabel rt2
WHERE rt1.Navn=rt2.Navn AND rt1.Bil='Mercedes' AND rt2.Bil = 'BMW'
Avatar billede sierradriver Nybegynder
30. marts 2005 - 15:14 #2
Super, det virker, smid endelig et svar, så er der point på vej :D
Avatar billede arne_v Ekspert
30. marts 2005 - 15:16 #3
svar
Avatar billede arne_v Ekspert
30. marts 2005 - 15:16 #4
det hedder iøvrigt en self join
Avatar billede sierradriver Nybegynder
30. marts 2005 - 15:25 #5
Hermed point, og igen tak for svaret, er rart med lidt hurtig feedback
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