zoukankan      html  css  js  c++  java
  • mysql 行转列

    -- ----------------------------
    -- Table structure for `TabName`
    -- ----------------------------
    DROP TABLE IF EXISTS `TabName`;
    CREATE TABLE `TabName` (
      `Id` int(11) NOT NULL AUTO_INCREMENT,
      `Name` varchar(20) DEFAULT NULL,
      `Date` date DEFAULT NULL,
      `Scount` int(11) DEFAULT NULL,
      PRIMARY KEY (`Id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
     
    -- ----------------------------
    -- Records of TabName
    -- ----------------------------
    INSERT INTO `TabName` VALUES ('1', '小说', '2013-09-01', '10000');
    INSERT INTO `TabName` VALUES ('2', '微信', '2013-09-01', '20000');
    INSERT INTO `TabName` VALUES ('3', '小说', '2013-09-02', '30000');
    INSERT INTO `TabName` VALUES ('4', '微信', '2013-09-02', '35000');
    INSERT INTO `TabName` VALUES ('5', '小说', '2013-09-03', '31000');
    INSERT INTO `TabName` VALUES ('6', '微信', '2013-09-03', '36000');
    INSERT INTO `TabName` VALUES ('7', '小说', '2013-09-04', '35000');
    INSERT INTO `TabName` VALUES ('8', '微信', '2013-09-04', '38000');
     
     
    -- ------------------------
    -- 查看数据
    -- ------------------------
    SELECT  * from TabName ;

    -- ------------------------
    -- 列转行统计数据
    -- ------------------------
    SELECT Date ,
    MAX(CASE NAME WHEN '小说' THEN Scount ELSE 0 END ) 小说,
    MAX(CASE NAME WHEN '微信' THEN Scount ELSE 0 END ) 微信
    FROM TabName 
    GROUP BY Date  <br><br>

     

      

    -- ------------------------
    -- 行转列统计数据
    -- ------------------------
    <br>select
        Date, group_concat(NAME,'总量:',Scount) as b_str from   TabName
     group by Date
    select Date,NAME, group_concat(NAME,'总量:',Scount) as b_str from   TabName
     group by Date ,NAME
  • 相关阅读:
    笔记04_正确使用Heterogeneous元件
    java网络通信:伪异步I/O编程(PIO)
    java网络通信:异步非阻塞I/O (NIO)
    lua源码学习篇二:语法分析
    lua源码学习篇三:赋值表达式解析的流程
    java网络通信:netty
    lua源码学习篇一:环境部署
    lua源码学习篇四:字节码指令
    java网络通信:同步阻塞式I/O模型(BIO)
    前端项目开发流程
  • 原文地址:https://www.cnblogs.com/zlzxc/p/7095774.html
Copyright © 2011-2022 走看看