分类统计。。。急。。。

lijun2000 2012-07-30 10:04:08
公司名称 日期 所属品牌 车型 销售部门 销售顾问 贷款渠道 订单号 订单状态
南昌别克 2012/7/25 荣威 荣威550 展厅 黄雨龙 上汽财务 GM201207250023 申请
抚州运通 2012/7/26 别克 荣威 区域 赵婧 GMAC GM201207250024 合同
南昌别克 2012/7/27 别克 东本 区域 王凤权 GMAC GM201207250026 申请
南昌雪佛兰 2012/7/28 雪佛兰 雪佛兰 展厅 李智敏 GMAC GM201207250028 合同

要变成以下:
公司 展厅.申请 区域.申请 展厅.合同 区域.合同
南昌别克 1 1 0 0
抚州运通 0 0 0 1
南昌雪佛兰 0 0 1 0


这个要怎么写?SQL语名?
...全文
75 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinguohit 2012-07-30
  • 打赏
  • 举报
回复

(case when [计划]=0 then 0 else [实际]/[计划] end as [达成率])
lijun2000 2012-07-30
  • 打赏
  • 举报
回复
如果我还有完成计划数,完成率要怎么做?
单店 计划 展厅 区域 实际 达成率 展厅 区域 小计 申请量 促销量
南昌别克 32 3 0 3 9% 15% 0% 10% 4 0
抚州运通 12 0 0 0 0% #DIV/0! 0% 0% 1 0
南昌城西别克 19 0 0 0 0% 0% 0% 0% 3 0
南昌雪佛兰 27 2 0 2 7% 18% 0% 14% 10 0
城西雪佛兰 8 2 0 2 25% 20% 0% 18% 6 0
天-笑 2012-07-30
  • 打赏
  • 举报
回复


select [公司名称],
sum(case when [销售部门]='展厅' and [订单状态] = '申请' then 1 else 0 end) as [展厅.申请],
sum(case when [销售部门]='区域' and [订单状态] = '申请' then 1 else 0 end) as [区域.申请],
sum(case when [销售部门]='展厅' and [订单状态] = '合同' then 1 else 0 end) as [展厅.合同],
sum(case when [销售部门]='区域' and [订单状态] = '合同' then 1 else 0 end) as [区域.合同]
from [表]
group by [公司名称]


27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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