我有一个名为的数据库表'member'
。从member
表中,我想'tin'
按安排的方式将所有相同的成员分组。
假设要在我的网站'tin'
上注册是必填字段。一个'tin'
可以用于多个帐户。
现在,我有1000名成员已经使用相同的锡号在我的网站上注册。我只想查看所有相同的锡成员,而不是所有成员。我必须将它们分组在一起,然后按升序对它们进行分类。
注意:在数据库'tin'
字段中为varchar
。提供一些锡号以了解以何种方式将其插入数据库:
159759767359
115172244423
360783365646
116363519966
159759767359
115172244423
我对查看数组结果和表没有任何问题。具体来说,我的问题仅与数据库查询有关。
这是我的控制器
$data['sametinmember'] = $this->voter_mod->sametinmember();
$this->load->view('voter/sametinmember',$data);
我在模型中尝试过这种方法,但是没有运气。
$sql = 'select tin, count(*) as Count from member group by tin having count(*) > 1';
$query = $this->db->query($sql);
$arr = $query->result_array();
return $arr;
请帮助我找到我所要求的确切解决方案。
您应该使用subselect和in子句
'select * from member where tin in (
select tin
from member
having count(*) > 1
group by tin)
'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句