Hjælp til forespørgelse
Jeg har to tabeller. Jeg skal lave en forespørgsel der viser:partydate header partyid og antallet af gæster til festen sådan her:
partydate header partyid guests
2010-11-08 Årets Fest 1 3
2010-11-15 Øl Fest 4 3
2010-12-04 Fodbold Fest 3 3
2010-12-06 Politik Fest 2 2
Tabel 1) partyID header body partydate
1 Årets Fest Det her er bare.... 2010-11-08
2 Politik Fest Fest for alle som... 2010-12-06
3 Fodbold Fest Fest for alle som... 2010-12-04
4 Øl Fest Fest for alle som... 2010-11-15
Tabel 2) guestsid partyid name email
1 1 bob Hansen bggaATbob.dk
2 1 Claudia Schiffer genauAThotmail.com
3 1 Jessica Alba veryhotgirlAThotmail.com
4 2 Simon Emil Amitzbøll seaAThna.dk
5 2 Mette Frederiksen metteATsocial.dk
6 3 bob Hansen bggaATbob.dk
7 3 Paul Gascoigne gazzaATdrinksalot.com
8 3 Paul Ince inceAThotmail.com
9 4 bob Hansen bggaATbob.dk
10 4 Paul Gascoigne gazzaATdrinksalot.com
11 4 Paul Ince inceAThotmail.com
Jeg har prøvet med denne. Den viser hvad jeg vil have borset fra den mangler antallet af gæster til hver fest.
SELECT DISTINCT partydate, header, parties.partyid, body
FROM dsds.parties LEFT JOIN dsds.guests
ON parties.partyid = guests.partyid
WHERE partydate >= NOW()
ORDER BY partydate;
Den viser:
partydate header partyid body
2010-11-08 Årets Fest 1 Det her er bare...
2010-11-15 Øl Fest 4 Fest for alle som...
2010-12-04 Fodbold Fest 3 Fest for alle som...
2010-12-06 Lesbisk Fest 2 Fest for alle som...
Så har jeg prøvet med denne:
SELECT DISTINCT partydate, header, parties.partyid, body,
COUNT(guests.guestsid) AS 'No guests'
FROM dsds.parties LEFT JOIN dsds.guests
ON parties.partyid = guests.partyid
WHERE partydate >= NOW()
ORDER BY partydate;
viser:
partydate header partyid body No guests
2010-11-08 Årets Fest 1 Det her er bare... 11
Er der nogen som kan hjælpe mig?
På forhånd tak.