条件SQL
select a.BlockID as '卡号',
sum(a.SavingTotal)as '期初累计充值',
sum(a.ProductMoney+a.ServerMoney) as '本次充值',
sum (a.SavingTotal+a.ProductMoney+a.ServerMoney) as '充值合计',
sum(case when datediff(day,b.ConsumeDate,getdate())=0 then (b.ProductMoney+b.ServiceItemMoney+b.ServiceCardMoney) else 0 end )as '本日消费',
sum(case when datediff(month,b.ConsumeDate,getdate())=0 then (b.ProductMoney+b.ServiceItemMoney+b.ServiceCardMoney) else 0 end)as '本月累计消费',
sum(a.AlreadlyConsume)as '已消费金额',
sum(a.[Money]) as '卡内余额'
from tb_ConsumeCar as a
,tb_ClientConsume as b
where a.BlockID=b.BlockID
and ( b.SortType =0 or b.SortType =1 or b.SortType =2)
group by a.BlockID以上SQL是正确可运行
但是在where后面还要加上以下条件:(意思是'本日消费'大于0才显示)
sum(case when datediff(day,b.ConsumeDate,getdate())=0 then (b.ProductMoney+b.ServiceItemMoney+b.ServiceCardMoney) else 0 end )as '本日消费',
谢谢各位高手,我努力学习中...
P:BS一下自己,为这条SQL语句,我问了二次了....不好意思!!
...全文
相关推荐
SQL WHERE 条件解析器
SQL 的WHERE条件解析器,在做列表控件时开发。 能够将常用的WHERE条件解析成一个条件树。 可以对条件树进行相关操作后再还源成SQL语句。
将string数组转化为sql的in条件用sql查询
将string数组转化为sql的in条件就可以用sql查询了,下面是具体是的示例,大家可以参考下
sql语句like多个条件的写法实例
介绍了sql语句like多个条件的写法实例,有需要的朋友可以参考一下
sql中count或sum为条件的查询示例(sql查询count)
在开发时,我们经常会遇到以“累计(count)”或是“累加(sum)”为条件的查询,下面使用一个示例说明使用方法
SQL查询 IN条件加工
SQL查询 IN条件加工如 A,B,C,D 转换后'A','B','C','D',可直接使用



