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_price0.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成绩会出来了,感觉不能全部六门通过了。我对自己可真是没有信心啊~
歌唱的理由有很多把,矫揉造作,自作多情,继续出发把,怎么样,喜不喜欢,苦还是乐,日子都得继续过~