我有一个包含以下数据的表(在此示例中缩短):
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
我想创建一个创建查询,它给我以下结果:
C3 C4
=============
C1 2 3
C2 2 2
也就是说,这四列的组合在以下情况下:
C1 = 1 & C3 = 1
C1 = 1 & C4 = 1
C2 = 1 & C3 = 1
C2 = 1 & C4 = 1
我已经能够取得一些进展,但最终不是我想要的。我已经做到了这一点:http ://sqlfiddle.com/#!3/7d3d4/2/0
但我无法弄清楚如何让我的查询格式化为我想要的上面的输出。我打算尝试使用PIVOT
表格,但很快就放弃了这个想法,因为一旦我需要添加第二条语句,它似乎变得非常复杂PIVOT
(我最终不得不添加更多,因为我上面的示例是一个非常基本的示例我需要执行此操作的列数)。
我错过了什么?
谢谢你。