有人可以告诉我两个查询是否获取相同的结果: 这是一个事实,拥有数百万条记录。所以不能在TD盒子里试用。
您好 查询1:
SEL COUNT(DISTINCT SID) ACTIVE_USAGE FROM
(
SEL SID FROM SIT.SBSCRBR
WHERE DT_DT BETWEEN '2015-07-01' AND '2015-07-25'
AND PROCESS_ID < 202
GROUP BY 1
HAVING SUM(AMT) > 0
)A
查询2:
SEL COUNT(DISTINCT SID) ACTIVE_USAGE FROM
(
SEL SID ,AMT FROM SIT.SBSCRBR
WHERE DT_DT BETWEEN '2015-07-01' AND '2015-07-25'
AND PROCESS_ID < 202 AND SUM(AMT) > 0
GROUP BY 1
)A
答案 0 :(得分:2)
不允许在where子句中使用聚合函数,因此您可以使用第一个。