Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [MYSQL]Aiuto per query

  1. #1
    Utente di HTML.it L'avatar di nick03
    Registrato dal
    Apr 2008
    Messaggi
    121

    [MYSQL]Aiuto per query

    non riesco a fare una query , se potete aiutarmi.
    allora ho queste 2 tabelle:

    TAB_DOMANDE
    id_domanda
    domanda

    TAB_RISPOSTE
    id_risposte
    risposta
    id_domanda

    per ogni domanda ci sono 4 risposte
    è possibile ottenere un risultato del genere?
    non riesco a fare una query che lo faccia

    id_domanda | domanda | id_risposta1 | risposta1 | id_risposta2 | risposta2 | id_risposta3 | risposta3 | id_risposta4 | risposta4 |

    grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select 
    d.id_domanda,
    d.domanda,
    max(case when r.id_risposte = 1 then r.risposta else null end) as risposta1,
    max(case when r.id_risposte = 2 then r.risposta else null end) as risposta2,
    max(case when r.id_risposte = 3 then r.risposta else null end) as risposta3,
    max(case when r.id_risposte = 4 then r.risposta else null end) as risposta4
    from tab_domande as d
    left join tab_risposte as r
    on d.id_domanda = r.id_domanda
    group by d.id_domanda

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.