我有一个联接查询返回多行合并来自不同行的布尔结果分为单列
ID SearchID Bool1 Bool2 Bool2
1 1 1 1 0
1 1 0 0 0
5 1 1 0 0
6 1 0 0 0
9 1 0 0 0
可以省略第一列ID,这给我们留下了
SearchID Bool1 Bool2 Bool2
1 1 1 0
1 0 0 0
1 1 0 0
1 0 0 0
1 0 0 0
由于所有的返回的数据适用于SearchID 1,我想结束一行将合并所有布尔字段的结果,即
SearchID Bool1 Bool2 Bool2
1 1 1 0
IsButton应该是1为有一个或多个行与1 自动运行应该是1为有一个或1 IsOnMain多行应该是0,因为是用1
无行,但我想处理这对于可能已经返回的多行,并且我想以每个搜索结果为唯一行结束
ID SearchID Bool1 Bool2 Bool2
1 1 1 1 0
1 1 0 0 0
5 1 1 0 0
6 1 0 0 0
9 1 0 0 0
3 2 0 0 0
5 2 0 0 0
3 3 0 0 0
9 3 0 0 1
etc...
SearchID Bool1 Bool2 Bool2
1 1 1 0
2 0 0 0
3 0 0 1
etc...
我有道理吗?
它会抛出一个错误,因为“操作数数据类型位对sum操作符无效”。您可能需要先将其转换。 – vmvadivel
@vmvadivel经过测试......感谢您的领导! –
非常聪明!锻炼了魅力!我确切地看到你在做什么......对存储过程进行更改,现在结果与预期完全一致。再次感谢! – Thierry