当前位置:编程学习 > C#/ASP.NET >>

用A表的某一列的数据做B表某一列的列头,如何用sql语句实现?

A表:Aid,Aname,Bid
B表:Bid,Bnum
如何用A表的Aname这一列的值做B表Bnum列的列头?
例如:Aname有三个值:aa,bb,cc
      Bnum有三个值:aaa,bbb,ccc


最后运行出来的结果就是:
aa    bb    cc
aaa   bbb   ccc --------------------编程问答-------------------- 用case when 求出记录集后,再用分组求最大值即可. --------------------编程问答--------------------
引用 1 楼 lxjlz 的回复:
用case when 求出记录集后,再用分组求最大值即可.

可以给个具体的sql语句么
我在网上找了好几个类似的,可是看不太懂他们写的。 --------------------编程问答-------------------- 交叉表,搜索交叉表Sql ,网上很多的 --------------------编程问答--------------------
引用 3 楼 ycg_893 的回复:
交叉表,搜索交叉表Sql ,网上很多的


恩,我在网上搜了很多,可是不明白他们写的意思,所以想找人给解释下。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,