删除sum function=0和where条件中的行

pu82cl6c  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(318)

所以我有另外两个表的聚合表(players\u tournaments):players和tournaments。在聚合表中,我为每个玩家和每个锦标赛保存点数。锦标赛还与表赛季有关,表赛季定义为锦标赛(等2020年、2019年……)。我想从玩家锦标赛中删除0行。但我只想删除按季节分组的行,因为它们的总和为0。因为当我在每场比赛中为球员输入积分时,我会得到我所有球员的名单,如果他们不参加比赛,他们会自动得到0分。我之所以要这么做,主要是因为很多球员整个赛季都没有上场,我想删除这些记录。
我希望这已经足够详细了。
编辑:
玩家锦标赛:玩家id,锦标赛id,积分
玩家:身份证,名字。。。
比赛:身份证,姓名,赛季号码。。。
季节:id,年份

8ehkhllq

8ehkhllq1#

如果只想从结果集中删除行,可以使用 HAVING 条款:

HAVING SUM(points) <> 0

相关问题