如何在此表中查找open_id_fk
的出现次数。我在我的模型中使用以下代码。
$this->db->select('open_id_fk, COUNT(open_id_fk) as total');
$this->db->group_by('open_id_fk');
$this->db->order_by('total', 'desc');
$query = $this->db->get('voting_ip', 10);
return $query;
预期产出:
116 - 2次发生118 - 1次发生119 - 1次发生
收到的实际产出:
116-6发生118- 3发生119-2发生
答案 0 :(得分:2)
只需在查询中将COUNT(open_id_fk)
更改为COUNT(*)
$this->db->select('open_id_fk, COUNT(*) as total');
$this->db->group_by('open_id_fk');
$this->db->order_by('total', 'desc');
$query = $this->db->get('voting_ip', 10);
答案 1 :(得分:1)
使用
COUNT(*)
而不是
COUNT(open_id_fk)
将起作用