如何使用 MySQL 統計解析失敗率?

如何使用 MySQL 統計解析失敗率?

如何使用 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
喜歡就支持一下吧
點贊5 分享