Sql server 两者都已拒绝值如何获取同一列的两个字段的计数

Sql server 两者都已拒绝值如何获取同一列的两个字段的计数,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我有两个字段 两者都已拒绝值如何获取同一列的两个字段的计数 你的问题可以用几种不同的方式来解释 此查询将提供\u CX\u CD\u REQ\u LC\u 001和\u CX\u CD\u REQ\u LC\u 002均等于“拒绝”的行数 无论“拒绝”值在哪个字段中,此字段都将为您提供“拒绝”值的出现次数 SELECT x.Count1 + y.Count2 FROM ( SELECT COUNT(*) AS 'Count1' FROM [YourTable] WHER

我有两个字段 两者都已拒绝值如何获取同一列的两个字段的计数
你的问题可以用几种不同的方式来解释

此查询将提供
\u CX\u CD\u REQ\u LC\u 001
\u CX\u CD\u REQ\u LC\u 002
均等于“拒绝”的行数

无论“拒绝”值在哪个字段中,此字段都将为您提供“拒绝”值的出现次数

SELECT x.Count1 + y.Count2
FROM
(
    SELECT COUNT(*) AS 'Count1' 
    FROM [YourTable]
    WHERE _CX_CD_REQ_LC_001 = 'Denied'
) x
CROSS JOIN 
(
    SELECT COUNT(*) AS 'Count2' 
    FROM [YourTable]
    WHERE _CX_CD_REQ_LC_002 = 'Denied'
) y
你想要什么


诺尔

嗯???同一列的get count是什么意思?您是否试图获取这两列中“拒绝”值的总数?
SELECT x.Count1 + y.Count2
FROM
(
    SELECT COUNT(*) AS 'Count1' 
    FROM [YourTable]
    WHERE _CX_CD_REQ_LC_001 = 'Denied'
) x
CROSS JOIN 
(
    SELECT COUNT(*) AS 'Count2' 
    FROM [YourTable]
    WHERE _CX_CD_REQ_LC_002 = 'Denied'
) y