Avatar billede cyberdude Nybegynder
01. oktober 2006 - 15:34 Der er 1 løsning

lave 2 count i samme forespørgsel

hejsa

Jeg 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 ???
Avatar billede cyberdude Nybegynder
01. oktober 2006 - 16:40 #1
lukker...

flyttet til PHP klategorien, hvor der sikkert vil være mere trafik end her i MySql sektionen...

http://www.eksperten.dk/spm/735843
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester