Mehrere Counts im Select

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mehrere Counts im Select

    PHP-Code:
    SELECT users.user_id
            
    name
            
    status.description
            
    COUNT(status.status_id) AS allcalls
            
    COUNT(DISTINCT status.contact_id) AS singlecalls
            
    COUNT(status.description) AS done 
     FROM users
    status 
     WHERE user_type 
    'agent' 
     
    AND users.user_id status.user_id 
     GROUP BY users
    .user_id 
    Wie bekomme ich den dritten count so hin, das ich das Feld description Filtern kann.


    Also wie zum Beispiel COUNT(status.description='done') AS done .
    Das funktioniert aber so nicht.

    Die ersten beiden COUNT´s funtionieren
    Zuletzt geändert von callt; 02.02.2008, 20:55.

  • #2
    Filtern kannst du nur innerhalb von WHERE - entweder du ergänzt das noch oder du erstellst eine zweite Abfrage.
    Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

    Kommentar


    • #3
      hab jetzt leider in der schleife eine zweite abfrage, was schön lange dauert.
      anders gehts wohl nicht.

      Kommentar


      • #4
        http://www.php-resource.de/forum/sho...threadid=89792

        Kommentar


        • #5
          Super und danke

          PHP-Code:
          SUM(IF(status.descriptiondone1,0)) AS done 
          Euer board hilft mir nun schon seit Jahren zuverlässig weiter

          Kommentar

          Lädt...
          X