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

    create table t_earn_money(
    	id bigint(20) AUTO_INCREMENT,
    	nick_name varchar(20) ,
     	money int(8) ,
     	item_name varchar(20),
     	primary key (id)
    );
    
    select  * from t_earn_money;
    insert into t_earn_money (nick_name,money,item_name) values ('zs',10,'上班');
    insert into t_earn_money (nick_name,money,item_name) values ('zs',20,'直播');
    insert into t_earn_money (nick_name,money,item_name) values ('zs',30,'外卖');
    insert into t_earn_money (nick_name,money,item_name) values ('wt',5,'上班');
    insert into t_earn_money (nick_name,money,item_name) values ('wt',99,'直播');
    
    select nick_name,
    sum(case item_name when '上班' then money else 0 end) as 上班,
    sum(case item_name when '直播' then money else 0 end )as 直播,
    sum(case item_name when '外卖' then money else 0 end )as 外卖
    from t_earn_money group by nick_name;
    
    select nick_name,
    sum(case when item_name ='上班' or item_name= '外卖' then money else 0 end) as 上班,
    sum(case item_name when '直播' then money else 0 end )as 直播,
    sum(case item_name when '外卖' then money else 0 end )as 外卖
    from t_earn_money group by nick_name;
    
      
    

      

  • 相关阅读:
    JAVA设计模式之桥接模式
    Pycharm新建模板默认添加作者时间等信息
    Handler机制(2)转载
    内部类学习
    设计模式-1依赖倒置原则示例
    正则表达式
    Service原理及例子
    Serializable接口
    设计模式之静态工厂模式
    Handler机制post方法使用
  • 原文地址:https://www.cnblogs.com/Awesome-Carry/p/13531554.html
Copyright © 2011-2022 走看看