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
  • 相关阅读:
    Android的Activity屏幕切换动画(一)-左右滑动切换
    404 Not Found 由来
    HTML+CSS 制作HTML5标志图
    发现 网站错误
    链接指南
    偷懒省事有工具啊
    程序员很穷(转)
    谷歌浏览器修改CSS和js后同步保存到文件中 (译)
    程序员眼睛的保护(爱护眼睛,你我做起)
    仿站违法和侵权吗?
  • 原文地址:https://www.cnblogs.com/zlzxc/p/7095774.html
Copyright © 2011-2022 走看看