所以我有了另外两个表的聚合表(Players_Tournaments):Players和tournaments。 在聚合表中,我为每个玩家和每个比赛保存点数。 锦标赛还与表季有关,表季定义了锦标赛在哪个赛季(如2020年,2019年。。。)。 我想删除Player_Tournaments中为零的行。 但我只想删除按季节分组的行,在SUM给出零的情况下。 因为当我在每场比赛中为球员输入积分时,我会得到我所有球员的名单,如果他们不上场,他们会自动得到0分。 我想这么做的主要原因是因为很多球员整个赛季都没有上场,我想删除这些记录。
我希望你说得够详细了。
编辑:
players_tournaments:Player_id,Tournament_id,点数
玩家:id,姓名。。。
锦标赛:id,名称,season_id.。。
季节:id,年份
如果只想从结果集中删除行,则可以使用having
子句:
HAVING SUM(points) <> 0