【发布时间】:2014-08-31 00:29:23
【问题描述】:
我想获取 STAGING_CUST_ACCT 表的 acct_key 列中不存在的所有 hrc_acct_num。最后一个外部选择列抛出错误。如何获取使用子查询返回的列的计数?
SELECT source_sys_cd,
Count(CASE
WHEN is_delete = 0 THEN 1
END) [DEL IS 0],
Sum(CASE
WHEN trans_amt = 0 THEN 1
ELSE 0
END) [STG $0 TXN CNT],
Count(CASE
WHEN hrc_acct_num NOT IN(SELECT DISTINCT acct_key
FROM staging_cust_acct) THEN
hrc_acct_num
END)
FROM staging_transactions (nolock)
GROUP BY source_sys_cd
ORDER BY source_sys_cd
【问题讨论】:
标签: sql sql-server count subquery aggregate-functions