サービステーブルが1つあります。2つの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を表示する必要があります。
不整合があります-2番目のクエリはClosedYesterdayという列を生成しますが、サンプルデータはClosedServicesを示しています。
—
マイケルグリーン
「マージ」とはどういう意味ですか?
—
philipxy