用A表的某一列的数据做B表某一列的列头,如何用sql语句实现?
A表:Aid,Aname,BidB表:Bid,Bnum
如何用A表的Aname这一列的值做B表Bnum列的列头?
例如:Aname有三个值:aa,bb,cc
Bnum有三个值:aaa,bbb,ccc
最后运行出来的结果就是:
aa bb cc
aaa bbb ccc --------------------编程问答-------------------- 用case when 求出记录集后,再用分组求最大值即可. --------------------编程问答--------------------
可以给个具体的sql语句么
我在网上找了好几个类似的,可是看不太懂他们写的。 --------------------编程问答-------------------- 交叉表,搜索交叉表Sql ,网上很多的 --------------------编程问答--------------------
恩,我在网上搜了很多,可是不明白他们写的意思,所以想找人给解释下。
补充:.NET技术 , C#