一个行列转换的问题

wang520d 2012-07-09 11:39:38
--存储客户来源信息字典(NODEID)
SELECT *
FROM T_Cod_Dic_Tree tcdt
WHERE tcdt.[Type] = 129

--客户信息表
SELECT tgi.SchoolArea 校区,
tgi.Source 客户来源,
COUNT(gid) 数量,
CONVERT(VARCHAR(10), tgi.LookHosTime, 120) + ' 00:00:00' AS 最后联系时间
FROM T_Guest_Info tgi
WHERE tgi.LookHosTime IS NOT NULL
GROUP BY
tgi.SchoolArea,
tgi.Source,
CONVERT(VARCHAR(10), tgi.LookHosTime, 120) + ' 00:00:00'
ORDER BY
CONVERT(VARCHAR(10), tgi.LookHosTime, 120) + ' 00:00:00' DESC,
tgi.SchoolArea
--要的最后效果
SELECT 校区,
MAX(CASE 客户来源 WHEN '18' THEN 数量 ELSE 0 END) AS '论坛',
MAX(CASE 客户来源 WHEN '34' THEN 数量 ELSE 0 END) AS '客户信息'
--这里还有很多 不能用列举 需要根据字典动态去转换
FROM v_校区客户来源统计
WHERE 最后联系时间 BETWEEN '2012-07-09 00:00:00' AND '2012-07-09 23:00:00'
GROUP BY
校区
--问题是字典信息表用户可以编辑 ,怎么把结果也能根据字典自动转换?
...全文
113 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang520d 2012-07-09
  • 打赏
  • 举报
回复
Nodeid MyText
----------- ----------------------------------------------------------------------------------------------------
17 网络
18 论坛
19 百度
20 博客
21 平媒
22 北晚
23 京华
24 新华
25 短信自发
26 市场活动
27 总部支持
28 集团
29 外包
30 校区问卷
31 宣传册
32 校区推广
33 拉上
34 客户信息

(18 行受影响)

校区 客户来源 数量 最后联系时间
-------------------------------------------------- -------------------------------------------------- ----------- -------------------
1 18 1 2012-07-09 00:00:00
1 34 171 2012-07-09 00:00:00
11 34 40 2012-07-09 00:00:00
2 34 7 2012-07-09 00:00:00
3 34 29 2012-07-09 00:00:00
4 34 11 2012-07-09 00:00:00
5 34 76 2012-07-09 00:00:00
6 34 11 2012-07-09 00:00:00
7 34 52 2012-07-09 00:00:00
8 34 54 2012-07-09 00:00:00

(10 行受影响)

校区 拉上 网站
-------------------------------------------------- ----------- -----------
1 1 171
11 0 40
2 0 7
3 0 29
4 0 11
5 0 76
6 0 11
7 0 52
8 0 54
9 0 4

(10 行受影响)

wang520d 2012-07-09
  • 打赏
  • 举报
回复

Nodeid MyText
----------- ----------------------------------------------------------------------------------------------------
17 网络
18 论坛
19 百度
20 博客
21 平媒
22 北晚
23 京华
24 新华
25 短信自发
26 市场活动
27 总部支持
28 集团
29 外包
30 校区问卷
31 宣传册
32 校区推广
33 拉上
34 客户信息

(18 行受影响)

校区 客户来源 数量 最后联系时间
-------------------------------------------------- -------------------------------------------------- ----------- -------------------
1 18 1 2012-07-09 00:00:00
1 34 171 2012-07-09 00:00:00
11 34 40 2012-07-09 00:00:00
2 34 7 2012-07-09 00:00:00
3 34 29 2012-07-09 00:00:00
4 34 11 2012-07-09 00:00:00
5 34 76 2012-07-09 00:00:00
6 34 11 2012-07-09 00:00:00
7 34 52 2012-07-09 00:00:00
8 34 54 2012-07-09 00:00:00

(10 行受影响)

校区 拉上 网站
-------------------------------------------------- ----------- -----------
1 1 171
11 0 40
2 0 7
3 0 29
4 0 11
5 0 76
6 0 11
7 0 52
8 0 54
9 0 4

(10 行受影响)


34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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