Resultaten ui Query verder groeperen
R R
25/05/2014 22:00:14Uit 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
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
15/11/2024 08:41:37John D
25/05/2014 22:34:22Code (php)
1
2
3
4
5
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
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
26/05/2014 00:01:44Helaas. Dit geeft als resultaat het aantal wedstrijden die een speler heeft gespeeld.
Speler_id Aantal verschillende
1 1
2 11
3 3
Speler_id Aantal verschillende
1 1
2 11
3 3
Erwin H
26/05/2014 00:11:07DISTINCT toevoegen helpt dan denk ik wel: