Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    MySQL: condizione su campo SUM

    Al momento faccio così per verificare se la somma di un campo è maggiore di 0:

    Codice PHP:
    SELECT sum(crt_approvazioni.id_stato 1) AS max_approvazioniana_utenti.cognomeana_utenti.nomeana_utenti.email
    FROM crt_approvazioni INNER JOIN ana_utenti ON crt_approvazioni
    .id_utente ana_utenti.id_utente
    GROUP BY crt_approvazioni
    .id_utente
    ORDER BY crt_approvazioni
    .id_utente

    ...

    if (
    $row['max_approvazioni'] > 0) {..} 
    C'è la possibilità di effettuare il controllo direttamente dalla query senza dover scorrere i records? Qualcosa del tipo:

    Codice PHP:
    SELECT sum(crt_approvazioni.id_stato 1) AS max_approvazioniana_utenti.cognomeana_utenti.nomeana_utenti.email
    FROM crt_approvazioni INNER JOIN ana_utenti ON crt_approvazioni
    .id_utente ana_utenti.id_utente
    WHERE max_approvazioni 
    0
    GROUP BY crt_approvazioni
    .id_utente
    ORDER BY crt_approvazioni
    .id_utente 
    Che però non funziona...

  2. #2
    codice:
    ............
    WHERE ........
    GROUP BY crt_approvazioni.id_utente
    HAVING max_approvazioni > 0
    ORDER BY crt_approvazioni.id_utente

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Azz...hai proprio ragione!
    Grazie!

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.