一个SQL 大家看下怎么做的,求指教。

米斯优 2013-01-07 04:29:58
自定义字段导出
一个相关导出是加在客户下面,除了2个基本的ID和NAME外,要导出b_Custom_Field中tableID中和他关联的数据,b_Custom_Field有张对应详细字段的表b_Custom_Field_Option,可以通过TableID和FieldID去关联
导出的列为ID,NAME,对应client的信息,后面的列就是在b_Custom_Field表中查出来的相关数据,每行都是一列,答案可以去其TableID中的表里面查找。



b_Custom_Field表里的Label字段是用户自定义字段,每一行的数据代表一个列,其对应的TableID字段里的值是一个表名,TableID中显示的是
select * from b_Client_Info_KOL
select * from b_Client_Info_Marketing 这两张表,表里的ClientID字段跟客户表b_Client的ClientID字段是相关联的。
导出的效果如下,ClientID,ClientName,产品认可度,参加学术项目简述(时间、角色、效果),附加信息,身份证号码,联系电话,所在单位全称,电子邮件,单位类别,子类别,主要学会/协会职务,研究专业方向等。



现在要实现的效果就是b_Custom_Field表的Label字段要行转列,同时把对应的值给拿到,还得拼接上b_Client表的ID,Name.
请问大家有谁能帮我指导迷津麽?谢谢了。我邮箱 471191560@qq.com.可以找我要关键表的数据库。谢谢大家,帮忙看看。
...全文
197 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
米斯优 2013-01-07
  • 打赏
  • 举报
回复
有人帮帮看看么
米斯优 2013-01-07
  • 打赏
  • 举报
回复
有人帮忙看看麽
米斯优 2013-01-07
  • 打赏
  • 举报
回复
就是不知道怎么将各表进行连接,而且行转列的值也没对应连接起来
Mr_Nice 2013-01-07
  • 打赏
  • 举报
回复
LZ 在1楼的代码已经可以进行行列转换了。 唯一需要处理就是将上面列出的各表,进行连接,得到行列转换之前的列表即可。
米斯优 2013-01-07
  • 打赏
  • 举报
回复
,
效果类似于这样,最前面两列字段是b_Client表的ClientID,ClientName

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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