je une table qui ressemble à ceci appelé survey_1:joindre des tables et transposer les colonnes et lignes
================================================
|id | token | 1X2X1 | 1X2X2 |
=====+========+===============+================|
| 1 | 1 | YES | Justin Beiber |
|----+--------+---------------+----------------|
| 2 | 1 | YES | Britney Spears |
|----+--------+---------------+----------------|
Note: 1X2X1 représente- enquête-id X-id groupe X question-id
J'ai une autre table appelée survey_questions:
===============================================================
|sid | gid | qid | question |
=====+========+===============+===============================|
| 1 | 2 | 1 | Do you listen to music? |
|----+--------+-----------------------------------------------|
| 1 | 2 | 2 | Who is your favorite music artists? |
|----+--------+-----------------------------------------------|
Le sid (enquête-id), gid (groupe id) et qid (question-id) définir cette question spécifique dans ce t capable
je besoin d'une requête qui me donnera un résultat comme celui-ci:
======================================================
| Question | Answer |
=========+===========+===============================|
| Do you listen to music? | YES |
|----------------------------------------------------|
| Who is your favorite music artists? | Justin Beiber|
|----------------------------------------------------|
NOTE: Ma base de données contient des milliers de ces colonnes, il serait donc beaucoup de temps pour modifier chaque sondage pour correspondre parfaitement dans ce format.
Quelqu'un peut-il aider? Merci
La raison pour laquelle vous rencontrez des problèmes avec cette requête est que votre colonne 'Answer' dérive de deux colonnes sources différentes. Une solution consiste à UNION ensemble les résultats de deux requêtes SELECT différentes, une pour chaque colonne que vous souhaitez combiner. Mais votre conception de table pourrait probablement utiliser un certain raffinement; Réunir des choses ensemble n'est pas la meilleure façon de résoudre des problèmes comme celui-ci. –
Actuellement, je me sers d'un UNION ............... question de sélection survey_questions rejoindre survey_1 où jeton = 1 ET sid = 1 UNION ALL sélectionnez 1X2X1 comme réponses de survey_1 où jeton = 1 UNION ALL sélectionnez 1X2X2 de survey_1 où jeton = 1 – Merica
qui semble terrible, mais de cette requête, je vous renvoie les questions et les réponses empilées les unes sur les autres dans les colonnes A1-A4 – Merica