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
  • 相关阅读:
    第6课.内联函数分析
    第5课.引用的本质分析
    第4课.布尔类型和引用
    第3课.进化后的const
    第2课.C到C++的升级
    c语言深度解剖(笔记)
    你必须知道的495个c语言问题(笔记)
    JS弹出框
    车牌号正则表达式
    input输入文字后背景色变成了黄色 CSS改变(去掉黄色背景)
  • 原文地址:https://www.cnblogs.com/zlzxc/p/7095774.html
Copyright © 2011-2022 走看看