如何使用 mysql 統計解析失敗率
在數據庫表中記錄了多個監測對象的解析記錄,其中字段 track_source_id 表示監測對象,is_parsed 表示解析成功與否。現在需要統計每個監測對象的解析失敗率。
針對此需求,可以編寫以下 sql 查詢:
SELECT track_source_id, 1 - SUM(is_parsed) / count(*) FROM parse_monitoring GROUP BY track_source_id
其中:
- sum(is_parsed) 計算每個監測對象解析成功的次數。
- count(*) 計算每個監測對象的總解析次數。
- 1 – sum(is_parsed) / count(*) 計算解析失敗率,即解析成功次數與總解析次數之比的差值。
執行此查詢將返回每個監測對象的 track_source_id 和解析失敗率。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END