【发布时间】:2019-02-27 02:22:58
【问题描述】:
根据不同时间段的销售额表,我正在尝试计算 2 个不同时间段的汇总值:(1) 日期 > '2018-11-26' 的销售额和 (2) 日期 > 的销售额'2018-09-26'
create table revenue (sales float, date_time datetime)
insert into revenue (sales,date_time) values (300, '2018-09-01')
insert into revenue (sales,date_time) values (200, '2018-10-01')
insert into revenue (sales,date_time) values (300, '2018-11-01')
insert into revenue (sales,date_time) values (400, '2019-01-01')
insert into revenue (sales,date_time) values (500, '2019-02-01')
我见过其他解决方案使用 case when 作为时间段,但这种情况下的不同之处在于时间段不是互斥的。
我想要的查询应该是这样的:
select sum(sales) from revenue
group by date_time where date_time > '2018-11-26',
date_time where date_time > '2018-09-26'
【问题讨论】:
-
那是新东西:)