Os dados da minha tabela de campanha são atualmente assim
id campaign_name
1 florist
2 dentist
3 restaurants
4 realestate
E minha segunda mesa (liderança)
id campaign_id business_id
1 1 13456
2 1 34563
3 3 65987
4 2 45654
5 3 45632
Eu gostaria de listar todos os nomes de campanha, leads totais para essa campanha correspondente por JOIN e GROUP BY. (Codeigniter)
campaign_name No. of leads
florist 2
dentist 1
restaurants 2
realestate 0
Você pode obter seus dados esperados usando registro ativo / criador de consultas como
$this->db->select ( 'c.campaign_name,count(l.business_id) as no_of_leads' ,false)
->from ( 'campaign as c' )
->join ( 'leads l', 'c.id = l.campaign_id','left')
->group_by( 'c.campaign_name')
->get();
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras