我有一张桌子。我需要合并两个SELECT查询。两者都有不同的where子句。例如
SELECT
U_REGN as 'Region',
COUNT(callID) as 'OpenServices',
SUM(CASE WHEN descrption LIKE '%DFC%' THEN 1 ELSE 0 END) 'DFC'
FROM OSCL
WHERE
([status] = - 3)
GROUP BY
U_REGN
ORDER BY
'OpenServices' desc
这给我结果
Region | OpenServices | DFC
Karaci | 14 | 4
Lahore | 13 | 3
Islamabad | 10 | 4
我还有另一个查询
SELECT
U_REGN as 'Region',
COUNT(callID) as 'ClosedYesterday'
FROM OSCL
WHERE
DATEDIFF(day, closeDate, GETDATE()) = 1
GROUP BY
U_REGN
ORDER BY
'ClosedYesterday' desc
它给我结果
Region | ClosedServices
Karachi | 8
Lahore | 7
Islamabad | 4
我需要合并两个结果,并在DFC列旁边显示ClosedServices。
不一致-您的第二个查询产生了一个名为ClosedYesterday的列,但示例数据显示为ClosedServices。
—
Michael Green
“合并”是什么意思?
—
philipxy