我有以下兩個SQL語句(使用SQL Server 2014)從兩個SQL語句合併結果到一個呈現出新的結果
SELECT
EMP_CLASS_1
,SUM(TOT_MI/60) AS [Absent hours]
FROM [TestData].[dbo].[Absenteeism and SLWP TCS Data]
WHERE CODE = 'MLSKU' OR CODE = 'UNPDAB' OR CODE = 'UNPADH'
GROUP BY EMP_CLASS_1
ORDER BY EMP_CLASS_1
和第二
SELECT
EMP_CLASS_1
,SUM(TOT_MI/60) AS [Schedule Hours]
FROM [TestData].[dbo].[Absenteeism and SLWP TCS Data]
WHERE code = 'attend'
GROUP BY EMP_CLASS_1
ORDER BY EMP_CLASS_1
什麼我想do是從第一個陳述中得出結果並將其除以第二個陳述的結果。
到目前爲止,我沒有得到任何運氣。
我對此非常青睞,請耐心等待。
在此先感謝您提供的任何幫助。
作爲第二個問題,如果可能的話,我想在三個獨立的列中一次顯示所有三個結果。
謝謝lad2025 - 仍然努力學習SQL。我非常感謝你抽出時間幫助我。 – rasmac
@rasmac我問你爲什麼先接受我的答案,然後不接受?我的答案早些時候+與上面的字面意思相同+ IIF是CASE陳述的縮寫形式?新接受的答案並不像你寫的那樣完整:「如果可能的話,作爲第二個問題,我想在三個獨立的列中同時顯示所有三個結果。這種行爲對我來說很奇怪。如果您需要額外的解釋,請發表評論。 – lad2025
@rasmac我會得到答案嗎? – lad2025