私が持っているテーブルをクエリし、select ステートメントで特定の出力形式を生成する方法をワークアウトしようとしています。ソーステーブルのデータは次のとおりです。
+-----------+------------------------+
| prefix_id | Description | A | B |
+-----------+------------------------+
| 55207 | TEST 1 | 1 | 0 |
| 55363 | Test 2 | 1 | 0 |
| 55378 | Test 3 | 0 | 1 |
| 55379 | Test 4 | 1 | 1 |
+-----------+------------------------+
上記のデータに対して私が望む出力は次のとおりです
+-----------+------------+
| A | B |
+-----------+------------|
| TEST 1 | Test 3 |
| Test 2 | Test 4 |
| Test 4 | NULL |
+-----------+------------+
ご覧のとおり、テスト 4 の説明は列 A と B に当てはまるため 2 回表示されますが、順序は重要ではありません。NULL 文字は、列 A または B の末尾にのみ表示する必要があります。各エントリが対応する列の下に 1 回表示される限り、ID は重要ではありません。
一時テーブルが役立つかもしれませんが、その方法がわかりません。列 A または B の個別のクエリは簡単ですが、それらを出力にマージするのが私の問題です。
出力が Excel で表示されるものであると想像してください。列の上部にあるデータの下部に空白を入力する必要があります。
あなたの助けに感謝します。
ノート。SQLクエリでこれを達成しようとしています。クエリ出力は、Analytics レポート ツールである myDBR と呼ばれるものを使用してレンダリングされます。