sql中sum,max,select,case when then 在一条语句中要怎样使用

sql中sum,max,select,case when then 在一条语句中要怎样使用,第1张

是这个意思吗?

SUM(CASE WHEN WTypeID = 999 AND (SUM(CASE WHEN WTypeID = 999 AND BDate='2014-04-02' THEN BValue ELSE 0 end) as EndingBalance)='2014-04-02' THEN BValue ELSE 0 end) as EndingBalance

请详细描述一下需求

select sum(case when 费用 between 0 and 20 then 1 else 0 end) '0-20',

sum(case when 费用 between 30 and 50 then 1 else 0 end) '30-50',

sum(case when 费用 between 50 and 100 then 1 else 50 end) '50-100'

from table1

select

    sum(case when e2record_time between '2015-07-31 00:00:00' and '2015-08-31 00:00:00' then e1increment_value else 0 end) e1

    sum(case when e1record_time between '2014-07-31 00:00:00' and '2014-08-31 00:00:00' then e1increment_value else 0 end) e2

from

     electric_meter_increment e2,electric_meter_increment e1

where

    e2record_time between '2015-07-31 00:00:00' and '2015-08-31 00:00:00'

    and e1record_time between '2014-07-31 00:00:00' and '2014-08-31 00:00:00'

以上就是关于sql中sum,max,select,case when then 在一条语句中要怎样使用全部的内容,包括:sql中sum,max,select,case when then 在一条语句中要怎样使用、如何在数据库中统计一个表中某个关键字值在一定范围内的记录条数、在SQL数据库中的同一个表中查出两个不同时间段的各自数据各自总和,需要在一个sql里面写出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10158602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存