我有一張投票表。我需要根據每個用戶的ID來獲取每個用戶在表中的投票數量,然後按照得票最多的人對查詢進行排序。基本上是一個領導人桌。我會怎麼做?需要統計一個id有多少條記錄返回,codeigniter
0
A
回答
0
說你的表存儲所有的選票叫做activity
,它存儲的是id
和user_id
。
獲取投票總數:
select user_id, count(user_id) as votes from activity group by user_id;
獲得前5投干將:
select user_id, count(user_id) as votes from activity group by user_id ORDER BY votes desc LIMIT 5;
+0
釘牢它。謝謝你,先生! – user3465657
+1
'ORDER BY user_id'不給出前5個。它應該是'ORDER BY COUNT(user_id)'或'ORDER BY votes'。 – Mischa
1
$this->db->select('COUNT(user_id) AS total_votes');
$this->db->from('votes');
$this->db->group_by('user_id');
$this->db->order_by('total_votes DESC');
$result = $this->db->get()->result();
相關問題
- 1. SQL:控制返回多少條記錄
- 2. Mysql查詢幫助。我需要確保至少有一條記錄返回
- 3. MSCRM async javascript SDK.REST.retrieveMultipleRecords只返回50條記錄,一次需要所有記錄
- 4. 查詢不返回所有記錄,需要所有記錄
- 5. SQL從一條記錄返回多行
- 6. 返回所有記錄,並且僅當同一記錄中有多個記錄時才顯示1條記錄
- 7. 帶有多個條目的ID需要更改爲每個ID一個條目
- 8. Django聚合計數ForeignKey返回同一個ID的多個記錄
- 9. Netezza有條件地計算每個ID一個記錄
- 10. 從右表返回一行並記錄多條記錄
- 11. SQL計數兩個日期之間有多少條記錄,並返回該計數
- 12. 具有多個記錄的ID - 如何查找我需要的記錄?
- 13. 僅在codeigniter上返回單個記錄
- 14. 如何返回多個記錄ID(MySQL)的所有鍵/值對?
- 15. WCF - 返回多個記錄
- 16. ConcatRelated返回每條記錄的多行ID
- 17. 從多個更新查詢中返回一條「記錄更新」
- 18. 從第一條記錄返回記錄以獲得返回所需的記錄數
- 19. 返回新記錄的ID
- 20. 在RESTful系統中有一個請求的多條記錄
- 21. 需要從JSON加載一條記錄
- 22. 計數,函數返回空記錄集需要返回0,而不是
- 23. 當預計有單個記錄時,Ember返回一個數組
- 24. mysql在單個表中統計記錄,需要幫助
- 25. 需要多個子查詢,分別返回每個記錄中的所有記錄
- 26. Ember:僅使用ID以外的內容返回一條記錄
- 27. 我需要多少個Tortoise SVN目錄?
- 28. SQL查詢需要返回主記錄和輔助記錄
- 29. 記錄集只返回1000條記錄
- 30. 表具有多條記錄,其中mobileNumber列只有幾條記錄。我只需要獲取這些記錄
什麼是你的表/數據是什麼樣子?你試過什麼了? – Tom
'$ query-> num_records()'? – Asim