SQL語句統計錯誤率

2021-08-14 11:44:19 字數 1052 閱讀 1833

2023年的第一篇部落格就以此作為開端吧 ?

最近在專案中碰到需要統計類似錯誤率之類的需求,原本這功能是之前做的,但是最近測的時候發現出了點問題,顯示的結果不對。這就比較尷尬了。。。

於是就進行debug,發現之前寫的查詢sql有問題,「不通用」,限制條件比較多,想的太複雜了點。

當你想乙個問題的時候想不到好的解決辦法的時候或者不好實現某個需求的時候,你就應該回歸需求的本身。

需求:統計某個得分點的錯誤率。

首先

錯 誤率

=錯誤數

總數

∗100

%錯誤率 = \dfrac * 100\%

錯誤率=總數

錯誤數​

∗100

%因此就得先查出總數和錯誤數,總數使用count就行,錯誤數單獨的查簡單,將錯誤數和總數合到一起展示不是那麼容易想到。

最終的辦法:使用sum函式,引數帶表示式

select count(*) total,sum(case when obtain=0 then 1 else 0 end) errorcounts...

from t_scoreitem

where ...

後來發現還有一種方式實現,使用union all

select sum(正確數)+sum(錯誤數) as 總記錄數,sum(正確數),sum(錯誤數)

from (

select count(1) 正確數,0 錯誤數

from tb

where status=1

union all

select 0 正確數,count(1) 錯誤數

from tb

where status=0

) a

#總結

本文是統計錯誤率的,由此可以拓展到查詢其他狀態的資料的數量佔總數的比例,希望對讀者有所幫助:d

錯誤率 為什麼Gmat的OG 錯誤率那麼高?

og簡單是相對於實戰來說的,閱讀能力不夠強,或者思維沒有適應的大有人在 多麼正常的情況,題主不要覺得自己是個例外,相信老師 錯誤率慘不忍睹,先分析自己的問題 1.是否閱讀能力限制你讀懂題目 讀不懂,讀得慢 讀不懂,什麼都白搭 讀得慢,pace就有問題,就是題主你說的限時錯誤率更高 文字不行,怎麼辦,...

趣談 錯誤率 精度 查準率 查全率

筆者剛開始學習ml dl,對於分類任務中的幾個效能度量指標,之前一直有點繞,今天看西瓜書時才明白,尤其是對於查準率與查全率部分,然後記錄下來預防後期自己忘掉。首先對於錯誤率很好理解,就是分類錯誤的樣本數佔總樣本數的比例,假設你有n個樣本,其中有f個樣本被錯誤分類,那麼錯誤率 p f n 錯誤率 於此...

最小錯誤率貝葉斯決策

在一般的模式識別問題中,人們的目標往往是儘量減少分類的錯誤,追求最小的錯誤率。根據之前的文章,即求解一種決策規則,使得 mi np e p e x p x dx 這就是最小錯誤率貝葉斯決策。在上式中,p e x 0,p x 0 對於所有的 x 均成立,故mi np e 等同於對所有的 x 最小化p ...