Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    23

    SQl - Select count complessa

    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
    Codice PHP:
    SELECT job AS professionecountgender ) AS M FROM people WHERE gender 'M' GROUP BY jobgender 
    Non mi tiene conto delle femmine, mentre una UNION mi duplica le professioni.

    c'è un modo per ottenere quel risultato?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select professione,
    sum(if(sesso='M',1,0)) as uomini,
    sum(if(sesso='F',1,0)) as donne
    from tabella
    group by professione

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    23
    Sei veramente un GRANDE!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Possiamo chiudere anche sull'altro forum allora.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    23
    fatto fatto

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.