lave 2 count i samme forespørgsel
hejsaJeg har følgende forespørgsel i mit script
$types = array('E' => 'Job Seeker', 'C' => 'Company', 'S' => 'Sub-Contractor', 'D' => 'Consultant', 'P' => 'Supplier') ;
$sql = "SELECT type, count(*) as 'cnt' FROM contacts GROUP BY type" ;
$rs = $conn->query($sql) ;
while ($row = $conn->fetcharray($rs)) {
$template->assign_block_vars('type_row', array(
'CC_TYPE' => $types[$row['type']],
'CC_CNT' => $row['cnt']
));
}
Dette giver et output som ser sådant her ud :
Breakdown of Members by Type
Member Type No.
Company 16
Consultant 5
Job Seeker 42
Supplier 5
Sub-Contractor 10
Det jeg nu gerne vil er at der skal laves en count mere i forespørgslen, som tæller på følgende felt "pay_end_date" (dette felt indeholder udløbsdato)
dvs. der skal tælles antal hvor pay_end_data er STØRERE end dags dato (formatet er det der fåes fra time() komandoen.... )
der tilføjes således en ekstra variabel i mit udtræks arry ala :
while ($row = $conn->fetcharray($rs)) {
$template->assign_block_vars('type_row', array(
'CC_TYPE' => $types[$row['type']],
'CC_CNT' => $row['cnt'],
'CC_CNT_PAY' => $row['pay']
));
}
Men hvordan ser min sql streng ud når der er 2 counts og den ene skal tjekke på om en given værdi er stører ???