Resultaten ui Query verder groeperen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

R R

R R

25/05/2014 22:00:14
Quote Anchor link
Uit een wedstrijdtabel en opstellingen tabel wil ik kunnen halen tegen hoeveel verschillende tegenstanders een speler heeft gespeeld. Beide tabellen zijn gekoppeld door een wid (wedstrijd_id)


SELECT o.speler,w.tegenstander FROM opstelling o,wedstrijden w
where o.wid=w.wid

group by o.speler,w.tegenstander
order by o.speler

Dit geeft als resultaat;

Speler_id Tegenstander_id
1 42
2 4
2 12
2 13
2 18
2 70
3 4
3 13
3 18

Wat ik als resultaat uiteindelijk wil is;
Speler_id Aantal verschillende
1 1
2 5
3 3
 
PHP hulp

PHP hulp

20/04/2024 09:27:12
 
John D

John D

25/05/2014 22:34:22
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT o.speler,count(w.tegenstander)
FROM opstelling o,wedstrijden w
WHERE o.wid=w.wid
GROUP BY o.speler
ORDER BY o.speler
Gewijzigd op 25/05/2014 22:37:10 door John D
 
R R

R R

26/05/2014 00:01:44
Quote Anchor link
Helaas. Dit geeft als resultaat het aantal wedstrijden die een speler heeft gespeeld.

Speler_id Aantal verschillende
1 1
2 11
3 3
 
Erwin H

Erwin H

26/05/2014 00:11:07
Quote Anchor link
DISTINCT toevoegen helpt dan denk ik wel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT o.speler,count(DISTINCT w.tegenstander)
FROM opstelling o,wedstrijden w
WHERE o.wid=w.wid
GROUP BY o.speler
ORDER BY o.speler
 
R R

R R

26/05/2014 12:23:14
Quote Anchor link
@Erwin H Thx! Dit is wat ik zocht.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.