当前位置: 代码迷 >> Sql Server >> 请问行转列统计有关问题
  详细解决方案

请问行转列统计有关问题

热度:14   发布时间:2016-04-24 10:35:07.0
请教行转列统计问题

主表
ID        Date
111    2011-01-01

从表
ID         Eid     ItemID
222       '111'      333

项目表
ID   Name
333  身高
444  体重
555  视力

统计结果
日期 身高 体重    。。。。
2011-01-01  1        0


如果不确定多少条项目记录是否可行?还是说必须
sum(case ...) as 身高,...谢谢
------解决方案--------------------
其实归根结底,你需要先抽出group by后的结果集,第2部才是行列互相转,就按黄版的做法做吧
有兴趣可以看下http://www.cnblogs.com/maanshancss/archive/2013/03/13/2957108.html
------解决方案--------------------
行转列,有个朋友整理的不错:http://www.cnblogs.com/gaizai/p/3753296.html
3表查询。。。。无非就是join起来,然后取需要的列,如果你连3个表都组合不出来,行转列估计你也不会
  相关解决方案