我有这样的模型:
function getAll()
{
$this->db->select('tbl_keluarga.no_kk,tbl_keluarga.id_keluarga,
tbl_keluarga.koordinat,
tbl_penduduk.nama,
tbl_penduduk.id_penduduk,
count(tbl_hub_kel.id_keluarga) as jumlah,
count(tbl_hub_kel.id_status_keluarga) as anak,
tbl_hasil_sensus.status')->from('tbl_keluarga');
$this->db->join('tbl_penduduk','tbl_penduduk.id_penduduk = tbl_keluarga.id_kepala_keluarga');
$this->db->join('tbl_hasil_sensus','tbl_hasil_sensus.id_keluarga = tbl_keluarga.id_keluarga');
$this->db->join('tbl_hub_kel','tbl_hub_kel.id_keluarga = tbl_keluarga.id_keluarga');
$this->db->group_by('tbl_keluarga.id_keluarga');
$this->db->order_by('tbl_hub_kel.id_keluarga');
$q = $this->db->get();
return $q->result();
}
如何将where子句仅用于count(tbl_hub_kel.id_status_keluarga)设置为anak
谢谢你帮我
$this->db->join('tbl_hub_kel','tbl_hub_kel.id_keluarga = tbl_keluarga.id_keluarga AND tbl_hub_kel.id_status_keluarga={status_value}');
试试这个,希望它能起作用。