表格如下:
销售员 型号 销售数量 日期
a xx 5 2013-1-1
b yy 6 2013-4-3
a xx 8 2013-4-2需要得到一张表格,对每个月销售数量求和,并按照型号和销售员分类,如下销售员 型号 1月数量 2月数量 ... 12月数量
a xx 5 0 类似如此,请问sql如何写,没弄明白,求助
销售员 型号 销售数量 日期
a xx 5 2013-1-1
b yy 6 2013-4-3
a xx 8 2013-4-2需要得到一张表格,对每个月销售数量求和,并按照型号和销售员分类,如下销售员 型号 1月数量 2月数量 ... 12月数量
a xx 5 0 类似如此,请问sql如何写,没弄明白,求助
解决方案 »
- 使用mysql_pconnect链接数据库,内存会无限增加,直到拖挂服务器
- mysql多表用别名的方式查询时,到底与用左联,右联查询区别在哪里?
- 查询录入mysql数据时float类型数据出现误差,怎么回事?
- mysql存储过程里面游标二重循环如何做,有思路么,可以实现吗?
- 请如何更改字段中的部分内容,如AXXXXXX统一改为BXXXXXXX,请教各位高手!
- 超笨的sql,高手进来批判下
- mysql5的触发器不支持层叠触发,有没有别的解决方法的?
- 如何用sql语句判断某个字段是否是varcher类型?
- 三个表查询的内连接问题!
- java 文本信息处理(向一对标签中插入文字内容,或读出文本内容)
- mysql的数据更新后,如何通知其他进程进行刷新显示?
- 如何根据一组ID查询并增加一列显示名称
sum(case date_format(dt,'%m') when '01' then number else 0 end) as '01',
sum(case date_format(dt,'%m') when '02' then number else 0 end) as '02',
sum(case date_format(dt,'%m') when '03' then number else 0 end) as '03',
sum(case date_format(dt,'%m') when '04' then number else 0 end) as '04',
sum(case date_format(dt,'%m') when '05' then number else 0 end) as '05',
sum(case date_format(dt,'%m') when '06' then number else 0 end) as '06',
sum(case date_format(dt,'%m') when '07' then number else 0 end) as '07',
sum(case date_format(dt,'%m') when '08' then number else 0 end) as '08',
sum(case date_format(dt,'%m') when '09' then number else 0 end) as '09',
sum(case date_format(dt,'%m') when '10' then number else 0 end) as '10',
sum(case date_format(dt,'%m') when '11' then number else 0 end) as '11',
sum(case date_format(dt,'%m') when '12' then number else 0 end) as '12'
from test group by seller, type