我有一个国家足球俱乐部的桌子。字段是“ teamName”,“ playerName”和“ country”。
我想指望俱乐部里所有球员都是外国人
。我尝试了以下查询,但我认为它不起作用,因为它似乎在我们至少有一个外国人时才算在内,但是我希望它能计算出团队中所有球员都是外国人!
SELECT COUNT(DISTINCT teamName)
FROM teams
WHERE country not like '%England%'
请指教。谢谢!
最佳答案
一种方法是:
SELECT COUNT(DISTINCT teamName)
FROM teams T1
WHERE NOT EXISTS
( select * from teams T2
WHERE T1.teamName=T2.teamName and T2.country like '%England%')