问题描述
- SQL语句判断 怎么 写
- 判断一个客户6个月内交易金额是否全部为0,如果是,则取第7个月的交易金额,要怎么写SQL,谢谢各位大神!
解决方案
取当前记录的月份,减6个月的时间,进行SUM(金额),通过case when判断,如果是0,则取当前记录的金额,如果不是0,取前6个月的
解决方案二:
判断6月是否全部为0就是判断他们的和是不是0,直接sum把金额加起来就可以了
解决方案三:
以当前n月份为条件,设置查询条件月分 between n-7 and n-1
select sum(交易金额) from 表 where 月份 between n-7 and n-1
sum就是返回的结果,就是做一些判断和选择了
解决方案四:
SQL里也是可以直接写if判断的
解决方案五:
判断一个客户6个月内交易金额是否全部为0,如果是,则取第7个月的交易金额,要怎么写SQL,谢谢各位大神!
采用case when来实现,大致可参考如下
case when (select sum(交易金额) from 表 where 日期 为6个月) = 0 then (select sum(交易金额) from 表 where 日期为第7个月) end
解决方案六:
SQL判断语句1
在ASP中判断SQL语句是否执行成功
在ASP中判断SQL语句是否执行成功
时间: 2024-10-29 10:47:13