即時通訊有點新的sql服務器,所以希望這不是太複雜。如果我有一組數據的表中顯示不同的記錄已經完成或不...SQL Server完成百分比類別
表1
ID CATEGORY COMPLETE
1 reports yes
2 reports no
3 processes no
4 processes yes
5 reports no
6 events yes
...這將是創建一個新的領域的最佳途徑那會顯示每個類別的完成百分比?
表2
ID CATEGORY PERCENTAGE
1 events 100%
2 processes 50%
3 reports 33%
任何幫助,將不勝感激,謝謝。
1/2 = 0乘以1.0。或者使用'sum(case when complete ='yes'then 1.0 else 0.0 end)' – lad2025
我會說你總是會從你的查詢中得到0或100,因爲你需要轉換成十進制。 –
就在我剛要發佈更改..謝謝@ lad2025 –