Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [mysql] - aiuto per una query...

    ciao a tutti

    ho una tabella che contine le risposte a un questionario. la tabella è cosi fatta:

    Codice PHP:
    +--------------+------------+------+-----+---------+----------------+
    Field        Type       Null Key | Default | Extra          |
    +--------------+------------+------+-----+---------+----------------+
    id           int(11)    | NO   PRI NULL    auto_increment |
    id_user      int(11)    | YES  |     | NULL    |                |
    id_question  int(11)    | YES  |     | NULL    |                |
    score        tinyint(4) | YES  |     | NULL    |                |
    +--------------+------------+------+-----+---------+----------------+ 
    le risposte hanno dei valori fissi, da 1 a 5. Sto cercando di fare iuna select che mi dica, per ogni domanda, quante risposte ha avuto con valore 1, quante con valore 2, ecc...

    se non sono stato abbastanza chiaro ditemi pure...

    a presto

    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non ho capito qual'è il campo in cui è memorizzata la risposta data (a naso direi score ma magari mi sbaglio).
    Se è così

    codice:
    select id_question,
    sum(if(score=1,1,0)) as risposte_1,
    sum(if(score=2,1,0)) as risposte_2,
    ecc.
    from tabella
    group by id_question

  3. #3
    non sono convinto... perchè usi sum? pensavo ci andassa un count... devo contare quante risposte di ogni tipo per ogni domanda... cosi invece mi sembra che sommi i risultati delle risposte... che dici?
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Manuel.s
    che dici?
    Dico di provare.

  5. #5
    ho provato, alcuni totali non tornano.
    Io mi aspettavo che la somma dei vari campi fosse sempre uguale... anche perchè non c'è modo di completare il questionario con risposte parziali...

    cmq è un ottimo punto di partenza, grazie 1000

    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Manuel.s
    ho provato, alcuni totali non tornano.
    Io mi aspettavo che la somma dei vari campi fosse sempre uguale... anche perchè non c'è modo di completare il questionario con risposte parziali...

    cmq è un ottimo punto di partenza, grazie 1000

    Controlla bene. La procedura è quella. Non è possibile che i conteggi siano sbagliati.

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.