关联两个GROUP BY查询以获得两个不同的计数

时间:2017-03-03 04:58:29

标签: mysql

我有一个https://url.com/shop/cart/?add-to-cart=3001&add-to-cart=2002&add-to-cart=1001表:

Kill

PlayerID VictimID WipeID 是“杀人”的地方

这让我获得了最多杀戮的玩家以及杀人次数

PlayerID

这让我获得了最独特杀戮的玩家以及他们独特的杀戮数量

SELECT PlayerID,COUNT(*) AS count FROM `Kill` WHERE WipeID = ? GROUP BY PlayerID ORDER BY count DESC

我需要将这两者联系起来,以便根据独特的杀戮产生排行榜,但也要包括非独特杀戮的数量。

任何帮助表示赞赏!

  

毋庸置疑,这是一场比赛,我实际上并不是一名精神病患者< 3

1 个答案:

答案 0 :(得分:2)

我想要Count(DISTINCT PlayerID)和Count(DISTINCT VictimID)。