产品分类SQL语句

来源:互联网 发布:05年nba总决赛数据 编辑:程序博客网 时间:2024/04/30 00:23
.一个简单的表table有100条以上的信息其中包括 
    产品 颜色 数量 
    产品1 红色 123 
    产品1 蓝色 126 
    产品2 蓝色 103 
    产品2 红色 NULL 
    产品2 红色 89 
    产品1 红色 203 
    „„ 
    表sql语句如下
    create table test(product varchar(10),color varchar(10),tnumber number(6)) ;
    insert into  test values ('产品1','红色',123 );
    insert into test values('产品1','蓝色',126  );
    insert into test values('产品2','蓝色',103)  ;
    insert into test values( '产品2','红色',NULL ) ;
    insert into test values('产品2','红色',89  );
    insert into test values ('产品1','红色',203 ) ;
    请用 sql语句完成以下问题 

    1.按产品分类仅列出各类商品种红色多于蓝色的商品名称及差额数量 

select product,sum(case color when '红色' then tnumber else 0 end )-sum(case color when '蓝色' then tnumber else 0 end) as cha  from test group by product having sum(case color when '红色' then tnumber else 0 end )>sum(case color when '蓝色' then tnumber else 0 end)

    2.按产品分类将数据按下列方式进行统计显示 

    产品 红色 蓝色 

select   product,sum(case   when   color='红色'   then   tnumber else   0   end)  as 红色,
  sum(case   when  color='蓝色'   then   tnumber  else   0   end)  as 蓝色  from   test   group   by   product

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 微博昵称受限怎么办 被新浪屏蔽了怎么办 微博qq忘记密码怎么办 三星盖乐世忘记密码怎么办 三盖乐世4忘记密码怎么办 密码锁钥匙丢了怎么办 商标是tm标怎么办 环保合格证掉了怎么办 车子合格证丢了怎么办 大牙附近肿了怎么办 办好营业执照后怎么办商标 商标十年到期了怎么办 公司注册了商标怎么办 2018年属兔不适合结婚怎么办 交通事故对方没钱赔怎么办 滴滴快车出车祸怎么办 交警法院扣车怎么办 肇事逃逸没钱赔怎么办 撞死人无力赔偿怎么办 宝贝咳嗽很厉害怎么办 开车有人别车怎么办 判刑罚金交不起怎么办 罚金太多交不起怎么办 判决书上的罚金怎么办 刑事罚款不交怎么办 缎面的鞋脏了怎么办 夏天脸上长粉刺怎么办 鬃狮不吃东西怎么办 买二手车的车牌怎么办 榴莲打开了肉没熟怎么办 gmat的prep做完怎么办 电脑没ip地址怎么办 电脑ip地址缺失怎么办 cos还原不了人物怎么办 执行局抓人十五天不放人怎么办 笔记本电脑键盘按键错乱怎么办 靠墙倒立上不去怎么办 医院多收钱了怎么办 学生总是转笔怎么办 吃错东西呕吐怎么办 手腕筋扭伤了怎么办