Ik heb een tabel opstellingen waarin onder andere wedstrijd (wid) voorkomt en spelers (persid). Nu wil ik een query waaruit blijkt hoe vaak twee spelers met elkaar hebben gespeeld.
vb.
wid persid
200 1
200 2
200 3
201 1
201 3
201 4
202 1
202 2
202 5
Nu wil ik graag een query die laat zien hoe vaak speler 1 met anderen heeft samengespeeld.
select count(wid) as totaal from opstelling where persid=1
laat zien dat speler 1 3 keer heeft gespeeld.
select wid,count(wid) as totaal,persid from opstelling where (persid=1 or persid=2) group by wid having totaal>1
laat de wedstrijden zien die speler 1 en 2 samen hebben gespeeld.
Maar ik zoek dus de query die het volgende resultaat laat zien;
persid 1 – persid 2 – 2 keer
persid 1 – persid 3 – 2 keer
persid 1 – persid 4 – 1 keer
persid 1 – persid 5 – 1 keer
1.433 views