Bạn nên tìm kiếm điều này:
Ở đây, chúng tôi đang bỏ qua các giá trị bản ghi khóa key record values (date + name)
các giá trị đó khớp với giao điểm của key record values (date + name) who played football
và key record values (date + name) who did not play football
SELECT
p1.*
FROM
player p1
LEFT JOIN
(SELECT
pnfb.*
FROM
(SELECT
date, name
FROM
player
WHERE
sport <> 'football') pnfb
JOIN (SELECT
date, name
FROM
player
WHERE
sport = 'football') pfb ON (pnfb.date = pfb.date
AND pnfb.name = pfb.name)) p2 ON (p1.date = p2.date AND p1.name = p2.name)
WHERE
p2.date IS NULL;