我有一个查询,它产生以下内容:
Team | Member | Cancelled | Rate
-----------------------------------
1 John FALSE 150
1 Bill TRUE 10
2 Sarah FALSE 145
2 James FALSE 110
2 Ashley TRUE 0
我需要的是选择取消为假的团队的成员数量以及无论取消状态如何的费率总和......像这样:
SELECT
Team,
COUNT(Member), --WHERE Cancelled = FALSE
SUM(Rate) --All Rows
FROM
[QUERY]
GROUP BY
Team
所以结果看起来像这样:
Team | CountOfMember | SumOfRate
----------------------------------
1 1 160
2 2 255
这只是一个例子。真正的查询有多个复杂的连接。我知道我可以对费率总和进行一次查询,然后对计数进行另一次查询,然后将这两者的结果结合在一起,但是有没有一种更简单的方法可以减少负担并且不会导致我复制和粘贴已经复杂的查询?