回答
SELECT user, count(action1), count(action2),count(action3) GROUP BY user
你可以組由用戶和返回的每行動記錄的計數。如果您有action type
列,則可能需要在計數中使用case語句。這看起來像這樣:
SELECT user,
SUM(CASE WHEN actiontype=1 THEN 1 ELSE 0 END) as Action1Total,
SUM(CASE WHEN actiontype=2 THEN 1 ELSE 0 END) as Action2Total,
SUM(CASE WHEN actiontype=3 THEN 1 ELSE 0 END) as Action3Total
GROUP BY user
您也可以使用COUNT
來代替。因爲默認CASE
是空的,COUNT
犯規數null
COUNT(CASE WHEN actiontype=1 THEN 1 END) as Action1Total
我試圖運行此查詢,但出現錯誤: SELECT user_id,SUM(CASE WHEN action =「DELETE」THEN 1 ELSE 0 END)as Action1Total,SUM(CASE WHEN action =「CREATE」THEN 1 ELSE 0 END)作爲Action2Total,SUM(CASE WHEN action =「Finish」THEN 1 ELSE 0 END)as tbl_audit_trail GROUP BY user_id –
錯誤是什麼? –
@devlincarnate在'action3total'處有一個aditional')',現在試試 –
- 1. 如何統計jsp中表格的每一行中的多個複選框
- 2. 如何基於mysql中的另一個表來統計一個表中的行
- 3. 如何統計XQuery中不同值的每個實例?
- 4. 如何統計列中每個不同值的出現次數?
- 5. 如何使用一個查詢從多個表中統計行
- 6. 如何:多個表,每個表的每一行具有相同的高度
- 7. 如何連接三個表,同時從兩個表中統計
- 8. 如何統計pandas組中每個對象的行數?
- 9. 如何統計表中某列的每個值?
- 10. 如何爲表中的每一行做一個ifelse語句
- 11. 如何在visual studio中爲每行設計一個數據表中的頁面
- 12. 如何從另一個表中統計行數以影響另一個表格
- 13. 如何選擇在同一個表作爲值的值用於爲每一行
- 14. SQL:如何統計一個字符串中每個元音的個數
- 15. 如何統計一個csv文件的每一行出現的次數,在python
- 16. 如何統計SQL Server 2005數據庫中每個表中的每條記錄?
- 17. 爲另一個表的每一行循環相同的查詢
- 18. 如何編寫一個Unix Shell來對每個唯一列求一行的值(例如,如何計算每個不同候選人的總票數)
- 19. 如何在一個表中的另一個表中的每一行使用LINQ
- 20. 試圖爲每個月/每年的個人添加總計
- 21. 如何計算的兩個列表平均值爲每行
- 22. SQL如何統計每個客戶的總行數?
- 23. 如何統計Python 3中的字典中的每個值組?
- 24. 如何統計每行的列數?
- 25. MySQL - 如何計算一個查詢中每個表的所有行
- 26. 如何爲每個gridview行中的每個控件設置不同的ID
- 27. 如何統計一個ID從不同的表中出現的次數
- 28. 個人onclick Android中的同一類的每個按鈕
- 29. 如何計算每個表
- 30. 如何在Yii2中爲每個人添加一個?
在結果表中,我們希望看到的只有3個具體的行動。 行的示例:User1 5 14 9 –