Toon posts:

[MySQL]

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
code:
1
2
3
4
SELECT EvenementenKalender.Naam, count(Inschrijvingen.Id) as A, MaxAantal, EvenementenKalender.Id
FROM EvenementenKalender, Inschrijvingen
WHERE Inschrijvingen.EvenementenId = EvenementenKalender.ID
GROUP BY Inschrijvingen.EvenementenId


Er zijn 3 evenementen (1,2,3) maar voor evenemt 2 heeft niemand zich ingeschreven.
Hier moet toch de informatie van naar boven komen?

Heeft iemand hier een idee over hoe dat zou kunnen?
Ik krijg het niet voor elkaar

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 19-02 10:04

mulder

ik spuug op het trottoir

LEFT JOIN

oogjes open, snaveltjes dicht


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Stop AI Slop

Wat jij zoekt is een join. Een LEFT OUTER JOIN om precies te zijn.

Denk ik, want je geeft wel erg weinig informatie.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Verwijderd

Topicstarter
code:
1
2
3
4
5
SELECT EvenementenKalender.Id, EvenementenKalender.Naam, count(Inschrijvingen.Id) as A, MaxAantal
FROM EvenementenKalender
LEFT OUTER JOIN Inschrijvingen
ON Inschrijvingen.EvenementenId = EvenementenKalender.Id 
GROUP BY Inschrijvingen.EvenementenId


Dank je jongens!!

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:53
Een left join gebruiken, zoals reeds gezegd werd.
Dit is iets wat je makkelijk in iedere manual of tutorial terugvind; het staat ook in de PRG FAQ.

Aangezien dit dus redelijk basic is, doe ik het topic dicht.
Gelieve in het vervolg ook wat meer aandacht aan de topic titel te besteden aub.

ps: CodeCaster; de TS gebruikt al een JOIN, maar dan zonder de JOIN syntax; hij joined mbhv z'n WHERE.

[ Voor 16% gewijzigd door whoami op 23-06-2006 14:32 ]

https://fgheysels.github.io/


Dit topic is gesloten.