【发布时间】:2017-06-12 08:54:24
【问题描述】:
在每行有 9 个匹配对的表中,是否可以使用 Pivot 生成列,例如以下内容:
选择前 1 ID, HOME_APPDTE1, 家庭号码 1, HOME_APPDTE2, 家庭号码 2, HOME_APPDTE3, 家庭编号 3, WORK_APPDTE1, 工作编号2, WORK_APPDTE2, 工作编号 3, WORK_APPDTE3, 工作编号 1, MOBILE_APPDTE1, 手机号码1, MOBILE_APPDTE2, 手机号码2, MOBILE_APPDTE3, 手机号码3 从 电话号码返回
ID HOME_APPDTE1 HOMENUMBER1 HOME_APPDTE2 HOMENUMBER2 HOME_APPDTE3 HOMENUMBER3 WORK_APPDTE1 WORKNUMBER2 WORK_APPDTE2 WORKNUMBER3 WORK_APPDTE3 WORKNUMBER1 MOBILE_APPDTE1 MOBILENUMBER1 MOBILE_APPDTE2 MOBILENUMBER2 MOBILE_APPDTE3 MOBILENUMBER3 23 2016年11月25日2015年6月22日111111111 222222222 2015年2月22日2017年1月25日333333333 444444444 2016年2月12日2015年6月13日555555555 666666666 2017年5月18日2016年12月23日777777777 888888888 2016 -01-11 999999999但我在追求
ID 类型 Date_Changed Tel_Number 等级 23 首页 2016-11-25 111111111 1 23 首页 2015-06-22 222222222 2 23 首页 2015-02-22 333333333 3 23 工作 2017-01-25 444444444 1 23 工作 2016-02-12 555555555 2 23 工作 2015-06-13 666666666 3 23 手机 2017-05-18 777777777 1 23 手机 2016-12-23 888888888 2 23 手机 2016-01-11 999999999 3在此先感谢您的帮助
【问题讨论】:
标签: sql-server tsql pivot unpivot