如果有一条记录为0,则sql中的Select应给出false。可能的
我正在尝试在SQLServer2005中使用select语句。我有“已确认”和“金额”列。 我的目标是得到每天所有金额的总和以及应该计算的布尔值。如果有0作为IsConfirmed,则将当天IsConfirmed的值获取为0,或者如果当天的所有记录都是1,则给我1。在sql中是否有实现这种解决方案的方法。先谢谢你如果有一条记录为0,则sql中的Select应给出false。可能的,sql,Sql,我正在尝试在SQLServer2005中使用select语句。我有“已确认”和“金额”列。 我的目标是得到每天所有金额的总和以及应该计算的布尔值。如果有0作为IsConfirmed,则将当天IsConfirmed的值获取为0,或者如果当天的所有记录都是1,则给我1。在sql中是否有实现这种解决方案的方法。先谢谢你 Select sum(Amount) from RepAmount where ComID = 1234 group by RD.Date 操作数数据类型位对于求和运算符无效。这是我
Select sum(Amount) from RepAmount
where ComID = 1234
group by RD.Date
操作数数据类型位对于求和运算符无效。这是我得到的一个错误:-(@RAM刚刚将其转换为int than。对不起,我找到你了..谢谢!!
Select
sum(Amount),
CASE WHEN SUM(CAST(IsConfirmed As int)) = COUNT(*) THEN
1
ELSE
0
END As IsConfirmed
from RepAmount
where ComID = 1234
group by RD.Date