求个SQL

百里马 2014-07-07 03:19:39
图1:

图2:


saleid就是销售员的id、cls则是销售的项目的分类,比如:娱乐、餐饮之类

如何用一句sql把图1的记录显示成图2的结构?想了半天想不出
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayzen1988 2014-07-08
  • 打赏
  • 举报
回复


select saleid,sum(if(cls='EN1',(month01+month02),0))EN1 from ttt group by saleid;
//月份应该是month01加到month12
//其他cls以此类推
//不知道符合你要求不?

ayzen1988 2014-07-08
  • 打赏
  • 举报
回复
引用 3 楼 u012345283 的回复:
[quote=引用 2 楼 zhangbin1988 的回复:]


select saleid,sum(if(cls='EN1',(month01+month02),0))EN1 from ttt group by saleid;
//月份应该是month01加到month12
//其他cls以此类推
//不知道符合你要求不?

你根据saleid group之后如何把每种类别的放到不同的列里?[/quote] if(cls='EN1',(month01+month02),0)
百里马 2014-07-08
  • 打赏
  • 举报
回复
引用 2 楼 zhangbin1988 的回复:


select saleid,sum(if(cls='EN1',(month01+month02),0))EN1 from ttt group by saleid;
//月份应该是month01加到month12
//其他cls以此类推
//不知道符合你要求不?

你根据saleid group之后如何把每种类别的放到不同的列里?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧