數據庫記錄如下:

現在要查詢統計出每個'name'的'result'分別為'success'和'fail'的次數;
利用IF條件判斷滿足條件為1,不滿足為0,再用SUM函數求和,最后通過'name'分組。
SELECT NAME, SUM(IF(result = 'success', 1, 0)) AS success, SUM(IF(result = 'fail', 1, 0)) AS fail FROM if_test GROUP BY `name`
結果如下:

數據庫記錄如下:

現在要查詢統計出每個'name'的'result'分別為'success'和'fail'的次數;
利用IF條件判斷滿足條件為1,不滿足為0,再用SUM函數求和,最后通過'name'分組。
SELECT NAME, SUM(IF(result = 'success', 1, 0)) AS success, SUM(IF(result = 'fail', 1, 0)) AS fail FROM if_test GROUP BY `name`
結果如下:

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。