我有一个简单的查询,但是如果没有一个草率的子查询,我无法想到这样做。
我只需要数新玩家。我应该提供这些信息,因为我有一张满是每个季节性数据的大表。
我目前正在做一个双重组,首先确保数据是唯一的,然后计算季节列的最小值,以了解该季节首次开始的玩家数量。
SELECT
A.MinSeason AS Season,
count(A.MinSeason) AS NewPlayers
FROM(
SELECT
min(season) as MinSeason
FROM seasonunion
WHERE `Games Played` >= 10
GROUP by `Pilot Name`
)AS A
GROUP BY Season
有没有比这更好的方法而不是两个GROUP BY?