新人初学者问个SQL数据库的有关问题,着急
新人菜鸟问个SQL数据库的问题,着急在线等啊!!!!
想得到某产品的总销售量按月统计,包含产品的属性,月份有可能跨年。
ID bianma name sell addtime
11 001 鞋子 10 2014-12-04
12 001 鞋子 15 2014-12-05
12 002 衣服 15 2014-12-05
12 002 衣服 15 2014-12-06
13 002 衣服 10 2015-01-06
14 002 衣服 10 2015-01-07
15 002 衣服 10 2015-02-08
16 002 衣服 10 2015-02-09
17 002 衣服 10 2015-02-10
18 003 帽子 10 2015-02-10
19 003 帽子 10 2015-02-10
查询2014-12-05到2015-02-10编码是002的销售量按月统计
想得到的输出结果是:
bianma name totalsell time
002 衣服 30 201412
002 衣服 20 201501
002 衣服 30 201502
如果有大神存在,能不能看看,时间有没有办法按2014-12-05——2014-12-31
2015-01-01——2015-01-31
2015-01-31——2015-02-29
显示。
新手刚上路,分不多,希望能碰到好人啊!!
------解决思路----------------------
-- 大概如下
想得到某产品的总销售量按月统计,包含产品的属性,月份有可能跨年。
ID bianma name sell addtime
11 001 鞋子 10 2014-12-04
12 001 鞋子 15 2014-12-05
12 002 衣服 15 2014-12-05
12 002 衣服 15 2014-12-06
13 002 衣服 10 2015-01-06
14 002 衣服 10 2015-01-07
15 002 衣服 10 2015-02-08
16 002 衣服 10 2015-02-09
17 002 衣服 10 2015-02-10
18 003 帽子 10 2015-02-10
19 003 帽子 10 2015-02-10
查询2014-12-05到2015-02-10编码是002的销售量按月统计
想得到的输出结果是:
bianma name totalsell time
002 衣服 30 201412
002 衣服 20 201501
002 衣服 30 201502
如果有大神存在,能不能看看,时间有没有办法按2014-12-05——2014-12-31
2015-01-01——2015-01-31
2015-01-31——2015-02-29
显示。
新手刚上路,分不多,希望能碰到好人啊!!
------解决思路----------------------
-- 大概如下
select bianma , name , sum(sell) as totalsell , left(addtime,7) , min(addtime) , max(addtime)
group by bianma , name , left(addtime,7)