我有一个查询,当前正在使用它来查找计数
select Name, Count(Distinct(ID)), Status, Team, Date from list
除了计数外,我还需要根据每个状态和团队每天的加权平均数来计算目标。
例如,如果昨天将“名称1”计数分为50%Status1-Team1(X)和50%Status2-Team2(Y),则今天Name1的目标必须是(X + Y)/ 2。 该表将如下所示,其中需要“目标”字段作为输出:
在同一查询中执行此操作的最佳方法是什么?
答案 0 :(得分:0)
我几乎在这里猜测,因为您没有提供更多详细信息,但也许您想这样做:
SELECT name,status,team,data,(select sum(data)/(select count(*) from list where name = q.name)) FROM (SELECT Name, Count(Distinct(ID)) as data, Status, Team, Date FROM list) as q