SQL第二次打卡

这一次课程内容挺多的,而且时间感觉很近,实时上也是花了三个多小时才有系统的吸收。

主要是运算符的学习,还有排序、查询等到,其中想一下这些内容在python甚至其他任何一门语言都是必学的基础内容,学到最后留的练习题没有百度也都做出来了,希望是对的吧,哈哈。

①编写语句题目

SELECT product_name, regist_type

  FROM product

 WHERE regist_date > '2009-09-11';

②返回结果题目

1.返回是是个空白

正在上传…重新上传取消

2.返回price列不等于null的所有数据

正在上传…重新上传取消

3.返回的结果依旧是空表

正在上传…重新上传取消

③语句练习

SELECT product_name, sale_price, purchase_price

  FROM product

 WHERE sale_price- purchase_price > '500';

SELECT product_name, sale_price, purchase_price

  FROM product

 WHERE purchase_price-sale_price < '-500';

④语句练习

SELECT product_name, sale_price, purchase_price AS "profit"

  FROM product

 WHERE sale_price*0.9-purchase_price > '100' AND (product_type = '办公用品' OR product_type = '厨房用具');

2.5题

1. SUM(product_name)的括号不对

2.应该是先WHERE后再有GROUP BY

2.6题

SELECT SUM(sale_price), SUM(purchase_price)

  FROM product

WHERE (SUM(sale_price)>SUM(purchase_price)) -----错的,因为不能用聚合函数

GROUP BY product_type;

SELECT product_type,SUM(sale_price), SUM(purchase_price)

  FROM product

GROUP BY product_type

HAVING SUM(sale_price)>SUM(purchase_price)*1.5;

2.7题

ORDER BY !ISNULL(regist_date) ASC;

你可能感兴趣的:(sql)