2.1 SQL 基础查询与排序作业 第二课

2.1
编写一条SQL语句,从 product(商品)表中选取出“登记日期( regist 在2009年4月28日之后”的商品,查询结果要包含 product_name 和 regist_date 两列。
sql:select product_name,regist_date
from product
where regist_date > ‘2009-04-28’
结果:
在这里插入图片描述
2.2
结果:
①:在商品表中查询所有的空值的商品
②:在商品表中查询所有不等于空值的商品
③:在商品表中查询所有大于空值的商品
2.3
SQL1:
select product_name,sale_price,purchase_price
from product
where sale_price-purchase_price >= 500;
SQL2:
select product_name,sale_price,purchase_price
from product
where purchase_price-sale_price <= -500;
2.4
SQL:
select product_name,product_type,sale_price0.9-purchase_price as product_profit
from product
where sale_price
0.9-purchase_price > 100
group by product_type
having product_type = ‘办公用品’
or product_type = ‘厨房用品’;
/就是不知道怎么去掉衣服,一直想不起来只保留办公用品和厨房用具的/
结果:
在这里插入图片描述

错误:
1、在group by 语句中使用 where ,因为group by 是在 where 的基础上 对数据进行分组的;
2、sum不能对字符型数据进行处理,因为proudct_name是字符型数据;
2.6
SQL:
select product_type,sum(sale_price),sum(purchase_price)
from product
group by product_type
having sum(purchase_price)*1.5 > sum(sale_price)
结果:
在这里插入图片描述
2.7
SQL:
select *
from product
order by regist_date desc;
结果:
这题应该是考如何移动NULL的位置,但是我用升序还是降序感觉都挪不对位置,等明天或者周末有空看看答案把;
2.8 工作心得
顺便写写工作心得,最近要写双十二高峰报告,周末又要加班了,下周要写滚动预测和汇总部门高峰报告,看来下周日子就更难过了。希望这是过年前最后一个大难关把。
这今天冰箱发出异响,然后今天晚上回来冰箱已经坏了,流了一地的水,明天早上把房间打扫一下把,然后叫人来修把。这个应该是冰箱压缩机的问题,我实在无能为力。
日子一天天的都没有更好过起来。她离开了我,我的运气也变差了起来。下周CPA成绩会出来了,感觉不能全部六门通过了。我对自己可真是没有信心啊~
歌唱的理由有很多把,矫揉造作,自作多情,继续出发把,怎么样,喜不喜欢,苦还是乐,日子都得继续过~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值