FastSpirit
17-02-2009, 14:14
Salve,
ho un tabella fatta in questo modo:
professione | sesso
-------------------
impiegato | M
pensionato | M
casalinga | F
dirigente | M
....
-------------------
dovrei fare un SELECT sulla tabella in modo che mi produca la distribuzione del sesso per professione in questo modo:
professione | M | F
-----------------------
impiegato | 3 | 4
pensionato | 5 | 4
casalinga | 6 | 8
dirigente | 7 | 4
é possibile?
Se faccio una count in where
SELECT job AS professione, count( gender ) AS M FROM people WHERE gender = 'M' GROUP BY job, gender
Non mi tiene conto delle femmine, mentre una UNION mi duplica le professioni.
c'è un modo per ottenere quel risultato?
Grazie
ho un tabella fatta in questo modo:
professione | sesso
-------------------
impiegato | M
pensionato | M
casalinga | F
dirigente | M
....
-------------------
dovrei fare un SELECT sulla tabella in modo che mi produca la distribuzione del sesso per professione in questo modo:
professione | M | F
-----------------------
impiegato | 3 | 4
pensionato | 5 | 4
casalinga | 6 | 8
dirigente | 7 | 4
é possibile?
Se faccio una count in where
SELECT job AS professione, count( gender ) AS M FROM people WHERE gender = 'M' GROUP BY job, gender
Non mi tiene conto delle femmine, mentre una UNION mi duplica le professioni.
c'è un modo per ottenere quel risultato?
Grazie