日期:2014-05-17  浏览次数:20500 次

MySQL纵表转换成横表
老问题了,在网上没有看到MySQL方面的转换方法,多是Oracle的。可惜差在MySQL比之Oracle函数功能差的太远,无法使用。

字段大概是这样的:
id product_id product_count sn
1 2 1 1234
1 1 1 1234
1 3 1 1234
1 2 2 4567
1 5 4 4567

想变成
id product_id1 product_count1 product_id2 product_count2 product_id3 product_count3
1 2 1 1 1 3 1
1 2 2 5 4

问题最重要的是:列数不定,完全根据在同一个sn里面的记录数来的。

大家帮忙看下。

------解决方案--------------------
探讨

MySQL的需要写一个存储过程

------解决方案--------------------
http://topic.csdn.net/u/20110908/10/3f25297e-12c2-4ad6-b7df-6b6711a3f063.html
参考