Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Mysql] utilizzo di count()

    salve,
    ho questo quesito da porvi
    ho una tabella consulenze che contiene diversi campi tra cui lo stato della consulenza il cui valore puo' essere "A" oppure "C" (Aperta/Chiusa).

    Vorrei con una sola query prendere il totale di tutte le consulenze e il totale di quelle aperte. Ho utilizzato questa sintassi ma non va.

    SELECT COUNT(*) as tutte_le_consulenze, COUNT(stato_cnz='A') as aperte FROM table_consulenze

    Avendo un solo record ed e' anche chiuso (stato_cnz=C) mi restituisce il valore 1 sia per tutte_le_consulenze che per aperte.

    Grazie per l'aiuto.
    ______________________________________

    Progresso Web.

  2. #2
    Prova in questo modo
    SELECT COUNT(*) as tutte_le_consulenze, SUM(IF(stato_cnz='A', 1, 0)) as aperte FROM table_consulenze

    ciao

  3. #3
    va benissimo!!!! Grazie infinitamente.
    ______________________________________

    Progresso Web.

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.