我有一个国家足球俱乐部的桌子。字段是“ 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%')

10-06 03:24