Re: [postgresql-it] unire due query un pò differenti (solo un parametro)

  • From: Paolo Sala <piviul@xxxxxxxxxxxx>
  • To: postgresql-it <postgresql-it@xxxxxxxxxxxxx>
  • Date: Fri, 02 Nov 2007 22:41:30 +0100

bako scrisse il 02/11/2007 17:08

E' il secondo giorno che perdo dietro a sta roba.
Ho la tabella modulo_domande da dove estraggo le domande, ok.
ora, la metto in inner join,
domande_risposte (che sono tutte le risposte possibili), così dovrei
avere tutte le domande con tutte le risposte possibili, giusto?
Ottieni soltanto quelle domande e quelle risposte che "matchano", cioè
ti perdi la possibilità di vedere quelle domande che non hanno risposte
e viceversa.

oltre a questo lo metto in Right join tra modulo_domande e
risposte_date in modo da avere tutte le risposte date ad una domanda,
giusto? ma nn funzia.
Già qui hai qualche confusione perché non dici quello che scrivi sotto.
Sotto dici che fai un inner join fra qo_questionario_risposta e
qo_risposta_testo e non fra modulo_domande e risposte_date???!!!

Cerco di ricapitolare per vedere se ho capito. Hai una tabella con le
domande qo_questionario_modulo ma qual'è la chiave primaria? id_modulo?
id_domanda?

Poi dici che hai una tabella qo_questionario_risposta che contiene per
ogni domanda ogni possibile risposta. Ma anche qui, qual'è la chiave
primaria? id_domanda, id_risposta?

Poi dici di avere le risposte degli utenti qo_risposta_testo in cui
penso tu abbia tante id_domanda, id_risposta prese dalla tabella
qo_questionario_risposta.

Ma devo aver capito male qualcosa perché non leggo nelle query che hai
fatto quello che credo di aver capito.

Ciao

Piviul

Other related posts: