SQL(累加,统计,类月报表)语句该如何写?(复杂,高手进)

发布网友 发布时间:2022-04-25 14:18

我来回答

6个回答

热心网友 时间:2022-04-10 08:01

select 店名,sum(商品1) as 商品1,sum(商品2) as 商品2,sum(商品3) as 商品3
from 数据表
where 销售日期>'2007-01-01'
and 销售日期<'2007-01-04'
group by 店名

sql的基本结构应该是这样 最后where子句里面存在数据类型转换,不太清楚access的数据类型,自己翻下书吧!

热心网友 时间:2022-04-10 09:19

select 店名,sum(商品1) as 商品1,sum(商品2) as 商品2,sum(商品3) as 商品3
from 你的表名
where 销售日期 >'2007年1月1日' and 销售日期 <'2007年1月3日'
group by 店名

group by 之后,就不用加order by 了。用between and 不合适,若开始或结束日期不出,会报错!

热心网友 时间:2022-04-10 10:54

select 店名,sum(商品1) as 商品1,sum(商品2) as 商品2,sum(商品3) as 商品3
from 你的表名
where 销售日期 in ('2007年1月1日','2007年1月1日','2007年1月1日')
group by 店名
order by 店名

或者

select 店名,sum(商品1) as 商品1,sum(商品2) as 商品2,sum(商品3) as 商品3
from 你的表名
where 销售日期 between '2007年1月1日' and '2007年1月1日'
group by 店名
order by 店名

热心网友 时间:2022-04-10 12:45

select 店名,sum(商品1) as 商品1,sum(商品2) as 商品2,sum(商品3) as 商品3
from 你的表名
where 销售日期 between '2007年1月1日' and '2007年1月1日'
group by 店名
order by 店名

支持 楼主的题目性价比真高。。。。

热心网友 时间:2022-04-10 14:53

select 店名,sum(商品1) as 商品1,sum(商品2) as 商品2,sum(商品3) as 商品3
from 数据表
where 销售日期 between #2007-01-01# and #2007-01-03#
group by 店名
order by 店名

热心网友 时间:2022-04-10 17:18

是啊,其实就是个GRUOP BY

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com