当前位置: 代码迷 >> Sql Server >> MySQL纵表转换成横表解决方案
  详细解决方案

MySQL纵表转换成横表解决方案

热度:4   发布时间:2016-04-25 01:19:27.0
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
参考
  相关解决方案