Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    102

    query COUNT con calcolo percentuale

    Il campo "STATO" della mia tabella comprende vari tipo di stato APPROVATO, RIFIIUTATO ECC.. io voglio fare una query che, calcolando quanti APPROVATO e quanti RIFIUTATO ci sono mi dia la percentuale dei RIFIUTATO sugli APPROVATO.
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select 
    sum(if(stato='approvato',1,0)) as approvati,
    sum(if(stato='rifiutato',1,0)) as rifiutati,
    (sum(if(stato='rifiutato',1,0))/sum(if(stato='approvato',1,0)))*100 as percentuale
    from tabella
    edit. Magari sarebbe più corretto dividere il numero di record rifiutati per la somma di approvati e rifiutati ma la solfa non cambia. Dovresti essere in grado di adattare la query a ciò che vuoi ottenere.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    102

    query SUM CON PERCENTUALE

    se devo fare una query che, all'interno di un campo "STATO", calcola la percentuale di "RIFIUTATO" su tutti gli altri campi di STATO?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    (sum(if(campo='rifiutato',1,0))/count(campo))*100

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 © 2024 vBulletin Solutions, Inc. All rights reserved.