首先`
Select Count(*) From Covids Where AsiDurumu=1
我從第一次查詢中得到 12
第二
Select MAX(covidId) From Covids
我從第二個查詢中得到 18
第三次查詢
Select CAST(Count(*) AS FLOAT) / MAX(CovidId) as Asi_Olanlarin_Covid_Orani From Covids Where AsiDurumu=1
當我寫這個查詢時,我得到了 0.705858.. 但我必須得到 0.66。為什么我沒有得到
uj5u.com熱心網友回復:
使用case 運算式進行條件聚合:
Select sum(case when AsiDurumu = 1 then 1.0 else 0.0 end ) / MAX(CovidId) as Asi_Olanlarin_Covid_Orani
From Covids
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/387374.html
標籤:sql
