Avatar billede dresen Nybegynder
07. november 2005 - 15:21 Der er 3 kommentarer

SQL - jeg skal sikkert joine, men ved ik lige hvordan

Hej eksperter.

Jeg har et spørgsmål omkring en sql forespørgsel.

Jeg har to relationer hhv. StudentKompetencer og StudieElementKompetencer (begge mange til mange relationer). Min opgave er finde ud af, hvilke studenter der hhv. har eller ikke har opnået de kompetencer der kræves på en given studielinie.

Her er de to relationer i en forsimplet for:

studentKompetencer:

cpr, studyline, kompetenceNavn

21  , swu    , mat A
21  , swu    , mat B
22  , ba      , his A


StudieElementKompetencer:

name  , kompetenceNavn

swu  ,  mat A
swu  ,  mat B
ba    ,  his A
ba    ,  mus C


Altså, personen med cpr 22 mangler kompetencen mus C

På forhånd tak!!!

mvh/ dresen
Avatar billede arne_v Ekspert
07. november 2005 - 17:12 #1
(SELECT DISTINCT studentkompetencer.cpr,studieelementkompetencer.kompetencenavn
FROM studentkompetencer JOIN studieelementkompetencer
ON studentkompetencer.studyline=studieelementkompetencer.name)
MINUS
(SELECT cpr,kompetencenavn
FROM studentkompetencer);
Avatar billede arne_v Ekspert
31. december 2005 - 15:07 #2
OK ?
Avatar billede pgroen Nybegynder
14. marts 2006 - 12:36 #3
Hallooo - Du mangler at lukke spørgsmålet...
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