Gå til innhold

existential quantifier - problem


Anbefalte innlegg

Sliter med en oppgave her:

Finn klubbnavn og kontaktperson for alle klubber som ikke har arrangert løp

 

SELECT navn, kontaktperson
FROM klubb
WHERE NOT EXISTS 
 (SELECT *
  FROM klubb, lop
  WHERE  navn=arrangorklubb);

 

Har kommet frem til denne koden, noe som er feil. Har denne tankegangen; ikke(finn alle arrangørklubber)

 

Noen som ser hva jeg gjør feil?

 

Lagt ved en oversikt over databasen

post-138274-1225112181_thumb.jpg

Lenke til kommentar
Videoannonse
Annonse

Alternativt noe slikt:

SELECT navn, kontaktperson
FROM klubb k1
WHERE NOT EXISTS 
 (SELECT *
  FROM klubb k2, lop
  WHERE  navn=arrangorklubb
	  and k1.navn = k2.navn);

PS: Mulig det blir litt billigere å velge en konstant i underspørringen, f.eks. NULL eller 1, i stedet for *.

Endret av Frank2004
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...