mysql 动态列转行

原创 2016年08月30日 12:55:01
SET @EE='';
set @str_tmp='';
SELECT @EE:=CONCAT(@EE,'GROUP_CONCAT(IF(type=\'',type,'\'',',value,null)) AS ',type,',') as aa into @str_tmp FROM (SELECT DISTINCT type FROM product_category) A order by length(aa) desc limit 1; 
SET @QQ=CONCAT('SELECT product_category.product_id,',LEFT(@str_tmp,char_length(@str_tmp)-1),'   FROM product_category GROUP BY product_id');
PREPARE stmt FROM @QQ; 
EXECUTE stmt;

deallocate prepare stmt;


MySql 动态行转列整理

在开发过程中,我们或许经常碰到这样的需求,即将某些sql查询数据实现动态行转列。 举例来说:一个学生参加过多次考试,如果想知道该学生最近几次考试语文的成绩,如下图: 对于用户来说,我们希望看...
  • sunshine_love
  • sunshine_love
  • 2013年12月09日 14:43
  • 4182

mysql行转列、列转行

建表语句DROP TABLE IF EXISTS `ff`; CREATE TABLE `ff` ( `year` int(255) DEFAULT NULL, `month` int(255...
  • u014314578
  • u014314578
  • 2017年04月07日 11:04
  • 1633

mysql 列转行的技巧

转载:http://www.cnblogs.com/cenalulu/archive/2012/08/20/2647463.html 感谢分享,很好用。 前言: 由于很多业务表因为历...
  • An342647823
  • An342647823
  • 2016年03月29日 18:32
  • 2242

MySQL列转行统计数据

笔者在开发的过程中遇到了这样的问题。 其中item_id是固定的字典。值是死的。 其中item_id 等于 1,2,3的值是每一个work_quoted_id都需要相乘的。 相当于一份订单人...
  • u013803262
  • u013803262
  • 2017年06月30日 14:37
  • 272

Mysql 列转行统计查询 、行转列统计查询

-- ---------------------------- -- Table structure for `TabName` -- ---------------------------- DRO...
  • moqiang02
  • moqiang02
  • 2015年02月03日 22:13
  • 1294

MySQL存储过程的动态行转列

转载:http://segmentfault.com/a/1190000004314724?ref=myread MySQL存储过程中使用动态行转列 最近做项目关于数据报表处理,然...
  • An342647823
  • An342647823
  • 2016年01月21日 15:41
  • 787

Mysql 列转行统计查询 、行转列统计查询

-- ---------------------------- -- Table structure for `TabName` -- --------------------...
  • flower_vip
  • flower_vip
  • 2017年01月13日 10:52
  • 1000

mysql 列转行,合并字段(行转列)

数据表: 列转行:利用max(case when then)合并字段显示:利用graup_cancat(name1,”;”,”name2”)-- SELECT * from 20160413CaiD...
  • u010363836
  • u010363836
  • 2016年04月13日 15:01
  • 12699

mysql行转列、列转行

语句不难,不做多余解释了,看语句时,从内往外一句一句剖析 行转列        有如图所示的表,现在希望查询的结果将行转成列        建表语句如下: CREATE TABLE `...
  • layman1024
  • layman1024
  • 2017年06月19日 10:27
  • 274

Mysql 列转行统计查询 、行转列统计、行合计查询

Mysql 列转行统计查询 、行转列统计、行合计查询
  • andyliulin
  • andyliulin
  • 2016年07月06日 15:26
  • 1879
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 动态列转行
举报原因:
原因补充:

(最多只允许输入30个字)