我无法将行转换为列。
例如:
SMS COUNT
---------------------
5090
4560
以上值是动态的,可能会动态变化。
预期输出:
结果必须在两个不同的列中。
SMS COUNT. VOICE COUNT
--------------------. ---------------------
5090. 4560
我尝试过:
SELECT *
FROM (
SELECT count() AS REPORT
FROM VIDS_DISE_SRM_UDR_REPORT
WHERE VIDS_DISE_SRM_UDR_REPORT.DISE_MPN = VIDS_DISE_SRM_UDR_REPORT.UDR_MPN
AND (VIDS_DISE_SRM_UDR_REPORT.DISE_DOM_ALLOWANCE <> VIDS_DISE_SRM_UDR_REPORT.UDR_DOM_ALLOWANCE OR VIDS_DISE_SRM_UDR_REPORT.DISE_DOM_ALLOWANCE IS NULL)
UNION ALL
SELECT count() AS REPORT
FROM VIDS_DISE_SRM_UDR_REPORT
WHERE VIDS_DISE_SRM_UDR_REPORT.DISE_MPN = VIDS_DISE_SRM_UDR_REPORT.UDR_MPN
) PIVOT (count(*)
FOR
REPORT IN ('REPORT' Missing_in_UDR,'REPORT' Missing_in_DISE));