आपको इसकी तलाश करनी चाहिए:
तालिका pl1
player name
से मिलता-जुलता है और date
जिसने football
खेला हो , pl2
गिनती शामिल है, pl3
आपको वे सभी खिलाड़ी मिलते हैं जिन्होंने football
. खेला हो और किसी विशेष तिथि पर अधिक गेम और फिर आप pl4
. से मिलान डेटा प्राप्त करते हैं
SELECT
pl4.*
FROM
player pl4
JOIN
(SELECT
pl2.name, pl2.date, COUNT(pl2.name) numberofgames
FROM
player pl2
JOIN (SELECT
date, name
FROM
player
WHERE
sport = 'football') pl1 ON (pl2.name = pl1.name
AND pl2.date = pl1.date)
GROUP BY pl2.name , pl2.date
HAVING numberofgames > 1) pl3 ON (pl3.name = pl4.name
AND pl3.date = pl4.date)