次のデータ(この例では短縮)を含むテーブルがあります。
C1 C2 C3 C4
=========================
1 0 1 1 0
2 1 1 0 1
3 1 0 1 1
4 1 1 1 1
5 0 0 1 1
6 0 0 0 1
次の結果が得られるcreateクエリを作成したいと思います。
C3 C4
=============
C1 2 3
C2 2 2
つまり、次の場合の4つの列の組み合わせです。
C1 = 1 & C3 = 1
C1 = 1 & C4 = 1
C2 = 1 & C3 = 1
C2 = 1 & C4 = 1
私はある程度の進歩を遂げることができましたが、最終的には私が望むものではありません。私はここまで到達することができました:http ://sqlfiddle.com/#!3 / 7d3d4 / 2/0
しかし、クエリを上記の希望する出力のようにフォーマットする方法がわかりません。テーブルを使おうと思っていましたが、2番目のステートメントPIVOT
を追加する必要があると非常に複雑になりそうだったため、すぐにそのアイデアを放棄しました(上記の例は本当に基本的な例であるため、さらに追加する必要があります)PIVOT
これを実行する必要がある列の数の)。
私は何が欠けていますか?
ありがとうございました。