动态行转列sql
来源:互联网 发布:开淘宝买什么好 编辑:程序博客网 时间:2024/06/06 08:25
CREATE TABLE `test` ( `id` int(11) DEFAULT NULL, `count` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO `test` (`id`, `count`) VALUES ('1', '6');INSERT INTO `test` (`id`, `count`) VALUES ('2', '6');INSERT INTO `test` (`id`, `count`) VALUES ('3', '8');INSERT INTO `test` (`id`, `count`) VALUES ('4', '7');# 动态拼接行转列语句SET @sql = NULL;SELECT GROUP_CONCAT(DISTINCT CONCAT('max(IF(t.id = ', c.id,',t.count,0)) AS ''',c.id,'''') ) INTO @sqlFROM test c;SELECT @sql;SET @sql = CONCAT('Select ', @sql, ' from test t ');SELECT @sql;PREPARE stmt FROM @sql;EXECUTE stmt;DEALLOCATE PREPARE stmt;
阅读全文
0 0
- 行转列动态sql
- sql动态行转列
- sql动态行转列
- sql动态行转列
- SQL 动态行转列
- SQL 动态行转列
- SQL动态行转列
- 动态行转列sql
- sql server:sql动态行转列(pivot) 例子
- 动态SQL
- 动态SQL
- 动态sql
- 动态SQL
- 动态SQL
- 动态sql
- 动态sql
- 动态SQL
- 动态SQL
- IKAnalyzer2012ff_hf1 源码修改单例模式Dictionary
- 货币金额的计算
- 缓存之EHCache(一)
- Java 程序员不容错过的开发趋势
- Java中Properties类的操作
- 动态行转列sql
- 集合框架之List集合详解
- java中定义枚举类
- java 泛型变量的限定
- MTK_FAQ_Telephony
- springboot配置参数
- win10家庭版怎样administrator登陆
- 软考常考知识点整理-项目风险管理计划
- 关于一个小学算数引发的思考