做個筆記
SQLyog客戶端訪問MySQL服務器
統計數據:次數總數, 次數成功率,對象(obj)總數,對象(obj)成功率
要求:按時間排序和分組
sql語句如下:
1 SELECT 2 a.date AS `日期`, 3 a.total AS `總次數`, 4 a.objs AS `總對象數`, 5 ROUND(a.failed / a.total * 100, 2) AS `失敗次數比率`, 6 ROUND(a.obj_failed/ a.objs * 100, 2) AS `對象失敗率` 7 FROM 8 (SELECT 9 COUNT(1) AS `total`, 10 COUNT(DISTINCT(`obj_id`)) AS `objs`, 11 COUNT(IF(`description` LIKE '%object failed%', 1, NULL)) AS `failed`, 12 COUNT(DISTINCT(IF(`description` LIKE '%object failed%', `obj_id`, NULL))) AS `obj_failed`, 13 DATE(`created_at`) AS `date` 14 FROM `mydb.my_table` WHERE `created_at` > '2016-03-07 0' 15 GROUP BY `date` 16 ORDER BY `date` DESC) 17 AS a
