所以我知道如何使用 using 进行查询NOT EXIST
。但我似乎无法找到等效的使用COUNT
。
结构:
player(playerID: integer, playerName: string)
team(teamID: integer, teamName: string, sport: string)
plays(playerID: integer, teamID: integer)
NOT EXIST
我提出的查询有效:
SELECT distinct player.playerID, playerName
FROM player, plays
WHERE NOT EXISTS
(SELECT teamID
FROM team
WHERE sport='football' AND NOT EXISTS
(SELECT teamID
FROM plays
WHERE team.teamID=plays.teamID AND player.playerid=plays.playerid));
该查询查找为所有足球队效力的球员。我正在尝试使用 count 来做同样的事情。首先,我知道我必须计算足球出现在体育项目中的次数,然后该球员必须为所有TeamID
体育项目的足球比赛。在那之后我很困惑。有什么提示吗?