「transaction」という下記のような申し込みテーブルがあります。
| id | user_name | date |
|---|---|---|
| 20 | 山田太郎 | 2021-08-07 |
その子テーブルとして、下記のような「anquete」というアンケートテーブルがあり、
| id | transaction_id | question | answer |
|---|---|---|---|
| 1 | 20 | 質問1 | 回答1 |
| 2 | 20 | 質問2 | 回答2 |
| 3 | 20 | 質問3 | 回答3 |
| 4 | 20 | 質問4 | 回答4 |
申し込みごとに、質問と回答を出力する目的で、子テーブルと結合して
| transaction_id | user_name | date | 質問1 | 質問2 | 質問3 | 質問4 |
|---|---|---|---|---|---|---|
| 20 | 山田太郎 | 2021-08-07 | 回答1 | 回答2 | 回答3 | 回答4 |
という結果を得たいです。そのためにサブクエリで、anqueteテーブルを使って
| transaction_id | 質問1 | 質問2 | 質問3 | 質問4 |
|---|---|---|---|---|
| 20 | 回答1 | 回答2 | 回答3 | 回答4 |
というテーブルを生成し(「テーブルを生成」という表現は正しくないかも知れませんが)
それをjoinしようと考えてますが、どのようなクエリを書けばいいのか分かりません。
恥ずかしながら見当がつかないため、「自分でこうやってみた」というのが無いのですが、
どのようなクエリで実現できるのか教えていただきたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/07 23:54