我有以下数据库:
我想计算所有具有相同teamname
的条目,以便我知道一个团队中有多少玩家。然后我想检查一下teamize是否已经准备好了NumbersOfMembers的大小,如果不是,那么请告诉我们。
我的想法是,我可以看到哪支队伍没有完全完成。
答案 0 :(得分:1)
这样的东西会起作用吗?
SELECT teamname, count(*) as TeamSize group by teamname having count(*) < numberOfMembers
这只是一个理论上的答案,未经测试。
答案 1 :(得分:0)
Dans answer的已修复和测试版本:
SELECT teamname, count(*) AS TeamSize, max(numberOfMembers) AS maxMembers
FROM yourTable
GROUP BY teamname
HAVING TeamSize < maxMembers
但你应该规范你的桌子。无需为每个用户重复一般的teamdata和限制。