Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果有一条记录为0,则sql中的Select应给出false。可能的_Sql - Fatal编程技术网

如果有一条记录为0,则sql中的Select应给出false。可能的

如果有一条记录为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 操作数数据类型位对于求和运算符无效。这是我

我正在尝试在SQLServer2005中使用select语句。我有“已确认”和“金额”列。 我的目标是得到每天所有金额的总和以及应该计算的布尔值。如果有0作为IsConfirmed,则将当天IsConfirmed的值获取为0,或者如果当天的所有记录都是1,则给我1。在sql中是否有实现这种解决方案的方法。先谢谢你

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