Bạn nên tìm kiếm điều này:
Bảng pl1
có player name
trùng khớp và date
ai đã chơi football
, pl2
bao gồm số lượng, pl3
giúp bạn có được tất cả những cầu thủ đã chơi football
và các trò chơi khác vào một ngày cụ thể và sau đó bạn tìm nạp dữ liệu phù hợp từ 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)