[SQL] Problemen met statements

Pagina: 1
Acties:

  • ArieR
  • Registratie: Maart 2003
  • Laatst online: 07:57
Heren,

Na lange zoektochten op GoT, Google, bij vrienden/klasgenoten heb ik besloten om er een topic aan te wijden. Ik zit met een opdracht voor school en kom er maar niet uit. Ik heb al gedacht aan UNIQUE, INNER JOINS, COUNT. Ik kom er maar niet uit, de query editor blijft foutmeldingen geven.

Dit is de opdracht:
De fokkers, die de enige fokker zijn in hun woonplaats.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
club        = (club#, clubnaam, plaats, adres)
eigenaar        = (eigenaar#, <club#>, naam, adres, woonplaats)
fokker      = (fokker#, fokkernaam, adres, woonplaats)
hond        = (hond#, <eigenaar#>, <ras#>,<fokker#>, naam, geslacht, geboortedatum)
inschrijving        = (inschrijving#, <hond#>, <tentoonstelling#>, <titel#>, <ring#>, <klasse#>)
keurmeester = (keurmeester#, all-rounder, naam, adres, woonplaats)
keurmeester_ras (*) = (keurmeesterras#, <keurmeester#>, <ras>)
keurmeester_rasgroep= (keurmeesterrasgroep#, <keurmeester#>, <rasgroep#>)
klasse      = (klasse#, omschrijving)
            vb.: 'jeugdklasse', 'kampioenen', 'pups', 'acht jaar en ouder', etc.
ras     = (ras#, <rasgroep#>, naam, omschrijving, foto)
           vb.: 'Duitse herder', 'boxer', 'collie', etc.
rasgroep (**)   = (rasgroep#, rasgroepnummer, omschrijving)
            vb.: 'herdershonden en veedrijvers', 'terriërs', 'windhonden', etc.
ring        = (ring#, <ras#>, <rasgroep#>, <keurmeester#>,omschrijving)
tentoonstelling = (tentoonstelling#, <club#>, plaats, datum)
titel       = (titel#, titeltekst)  
                                   vb.: 'best of breed', 'best of group', 'best of show', 'jeugdkampioen', etc.


Dingen die ik al geprobeerd heb maar niet werkten:
code:
1
2
3
4
5
6
7
8
SELECT COUNT(fokkernaam), woonplaats
FROM fokker 
GROUP BY woonplaats 
HAVING COUNT(fokkernaam) = 1

SELECT w1.fokkernaam, w1.woonplaats
FROM fokker w1, fokker w2
WHERE w1.woonplaats != w2.woonplaats


Ik hoop dat jullie mij uit de brand kunnen helpen.

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
SQL:
1
2
3
4
5
6
7
8
SELECT *
FROM fokker f1
WHERE NOT EXISTS (
    SELECT *
    FROM fokker f2
    WHERE f2.fokkernr != f1.fokkernr
    AND f1.woonplaats = f2.woonplaats
)

  • ArieR
  • Registratie: Maart 2003
  • Laatst online: 07:57
Daar had ik echt nooit op gekomen...Echt hardstikke top! Bigbeng For President! :P

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Probeer volgende keer ook een iets beschrijvendere titel te verzinnen ;)

Lees ook: *** Over topictitels in PRG - lezen voor topic openen!!! ***

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • ArieR
  • Registratie: Maart 2003
  • Laatst online: 07:57
Ik had al een topic report gestuurd, maar die is denk ik telaat gelezen! ;)