【200分】求一句SQL语句
来源:百度知道 编辑:UC知道 时间:2024/06/29 22:43:36
表结构为
品名 年月 数量
aa 09-03 10
aa 09-03 6
bb 09-02 8
aa 09-04 16
bb 09-03 15
bb 09-05 5
用sql语句怎么实现以下结果集:
品名 年月 总量
aa 09-03 16 '1-3月累计
aa 09-04 32 '1-4月累计
bb 09-02 8 ’1-2月累计
bb 09-03 23 '1-3月累计
bb 09-04 23 '1-4月累计
bb 09-05 28 '1-5月累计
。
。
。
数据库用的是access ,表名是main1
select
a.a,a.b,sum(b.c) c
from
(select distinct 品名 a,format(日期,"yyyy/mm") b
from main1) a
join
(select 品名 a, format(日期,"yyyy/mm") b,sum(数量) c
from main1 group by a,b) b
on
a.a=b.a
and a.b>=b.b
group by a.a,a.b
order by a.a,a.b
楼下朋友这句提示操作符丢失在sum(b.c) c中,可能还有其他问题
品名 年月 数量
aa 09-03 10
aa 09-03 6
bb 09-02 8
aa 09-04 16
bb 09-03 15
bb 09-05 5
用sql语句怎么实现以下结果集:
品名 年月 总量
aa 09-03 16 '1-3月累计
aa 09-04 32 '1-4月累计
bb 09-02 8 ’1-2月累计
bb 09-03 23 '1-3月累计
bb 09-04 23 '1-4月累计
bb 09-05 28 '1-5月累计
。
。
。
数据库用的是access ,表名是main1
select
a.a,a.b,sum(b.c) c
from
(select distinct 品名 a,format(日期,"yyyy/mm") b
from main1) a
join
(select 品名 a, format(日期,"yyyy/mm") b,sum(数量) c
from main1 group by a,b) b
on
a.a=b.a
and a.b>=b.b
group by a.a,a.b
order by a.a,a.b
楼下朋友这句提示操作符丢失在sum(b.c) c中,可能还有其他问题
select a.a,a.b,sum(b.c) from
(select distinct 品名 as a,年月 as b from test) a
inner join
(select 品名 as a, 年月 as b,sum(数量) as c from test group by 品名,年月) b
on
a.a=b.a
and a.b>=b.b
group by a.a,a.b
有个问题就是bb 09-04 23 '1-4月累计这条出不来
100分求SQL语句
SQL语句判断是否今天,200分求解!
SQL语句,高手进!20分
关于SQL语句!!急!!送分!!
SQL语句 送分的问题
求一句SQL语句的拼法
求一句SQL语句(DELETE)
求一句SQL查询语句,急!!
SQL语句??
sql语句??