【发布时间】:2013-11-06 02:36:58
【问题描述】:
我只有一个包含 4 列的表:A、B、C 和 D
对于所有 A-B 组合,我有一个 C 的 SUM 表。
SELECT
A,
B,
SUM(C),
FROM Table
GROUP BY A, B
当 C = 1 时,我有一个 D 的 AVG 表,用于所有 A-B 组合。
SELECT
A,
B,
AVG(D),
FROM Table
WHERE C = 1
GROUP BY A, B
将这些SELECT 语句重新组合到一个查询中以保留我的GROUP BY A, B 的最佳方法是什么?
我尝试RIGHT JOIN ... ON A.Table = A.Table AND B.Table = B.Table,但这并不完全奏效。
【问题讨论】: