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.
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.
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.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
se devo fare una query che, all'interno di un campo "STATO", calcola la percentuale di "RIFIUTATO" su tutti gli altri campi di STATO?
(sum(if(campo='rifiutato',1,0))/count(campo))*100