2016-04-28 53 views
0

我有这个工作的查询将在笨笨显示所有重复的记录鉴于

function getDuplicatePartNumbers() 
{ 
    $this->db->select('*'); 
    $this->db->select('part_number'); 
    $this->db->select('count(*)'); 
    //$this->db->from('orders'); 
    $this->db->group_by('part_number'); 
    $this->db->having('count(*) > 1'); 
    $query = $this->db->get('pending_order'); 
    return $query->result_array(); 
}  

取重复的记录我需要修改这个,因为它会只返回被复制的价值,但它不返回所有重复

例如,如果我有

id  name  

    1  jane 
    2  jane 
    3   joe 
    4  jane 

只有1简会出现,我希望所有简在这种情况下

有何想法?

+0

从fisrt查询你刚刚** jane **传递它在哪里,并创建另一个选择查询,并通过这个**简jane ** –

回答

0

您已得到part_numbercount(*)
给别名count(*) 并用它来知道检索到的每个记录的出现次数。

$this->db->select('count(*) as occurrences');