Hier bekommen, ist mein Code i die Anzahl der männlichen bekommen müssen und weiblich getrenntWie kann ich die männlichen und weiblichen Zählung Zählung getrennt
public function getmaletofemaleCountById()
{
$select = $this->select();
$select->from($this->_name, array('count(*) AS candidateSum','count(candidate_gender='.MALE.') AS male','count(candidate_gender='.FEMALE.') AS female'));
$select->joinLeft(array('batch' => DBPREFIX.'batch'), 'batch.batch_training_center=tc_id AND batch.deleted=0', array());
$select->joinLeft(array('candidate' => DBPREFIX.'candidate'), 'candidate.candidate_batch_id=batch.batch_id AND candidate.deleted=0', array());
$select->where('tc_id = ?', $this->tc_id);
$select->where('candidate_gender != ?', 3);
//$select->group('candidate_gender');
die($select);
return $this->fetchRow($select);
}
SELECT COUNT (CASE WHEN candidate_gender = 'MALE' THEN id END) AS Männchen , COUNT (FALL WENN candidate_gender = 'FEMALE' THEN id END) AS Frauen, COUNT (*) AS Gesamt FROM your_table; –