TASK02
SELECT product_id As id,
product_name As name,
purchase_price As "进货价格"
FROM product;
SELECT product_name,product_type
FROM product
WHERE sale_price = 500;
SELECT product_name,sale_price,sale_price * 2 As "sale_price_x2"
FROM product;
SELECT product_name,sale_price,purchase_price
FROM product
WHERE sale_price_purchase_price >= 500;
CREATE TABLE chars
(chr CHAR(3) NOT NULL,
PRIMARY KEY(chr));
SELECT chr
FROM chars
WHERE chr > '2';
SELECT product_name,purchase_price
FROM poduct
WHERE purchase_price IS NULL;
SELECT product_name,purchase_price
FROM product
WHERE purchase_price IS NOT NULL;
01
SELECT product_name,regist_date
FROM product
WHERE (regist_date = '2009-04-28'
OR regist_date = '2009-09-20');
02
1)从product中选出所有purchase_price等于null的商品
2)从product中选出所有purchase_price不等于null的商品
3)从product中选出所有purchase_price大于null的商品
03
SELECT product_name, product_type, sale_price
FROM product
WHERE sale_price >= 500;
COMMIT;
04
SELECT product_name,product_type,
sale_price * 0.9 - purchase_price As profit
FROM product
WHERE sale_price * 0.9 - purchase_price >= 100
AND (product_type = '办公用品'
OR product_type = '厨房用具');
05
1)SUM只能用于有数列的项,明显product_name不是有数列的项;
2)SQL的执行顺序: FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY,WHERE必须在GROUP BY之前,否则结果不确定;
3)SELECT 子句中存在 GROUP BY 子句中未指定的列product_id
06
SELECT product_type,
SUM(sale_price),SUM(purchase_price)
FROM product
GROUP BY product_type
HAVING SUM(sale_price) > SUM(purchase_price) * 1.5;
07
SELECT *
FROM product
ORDER BY regist_data DESC,sale_price;
感受:
1.关于软件的使用并不熟练,总是出错,然而可以直接提交代码答案而不需要运行时,会想要偷懒,不想再解决软件中代码的Bug,只想先提交作业,是惰性;
2.题目不算困难,但是由于第一次查阅资料,就找到了之前期的小伙伴做过的,然后也会想要偷懒,今天的作业先完成之后,去看别人怎么思考和编程的,跟自己有哪些不一样的地方,发现自己的知识掌握得不够扎实,或许每天看,得每天复习一下之前学的东西,然后再解决一下之前没有解决的问题;
3.联系图表思考的能力不够,也是因为在软件操作上遇到很多盲点,自己想不到,解决了好久但是还没有搞定,按下葫芦浮起瓢,心态崩了,于是有点畏难,得调整一下呀~
4.感觉在学习的过程中对自己有了更多的了解,非典型工科女在学习软件和代码上面一直很害怕,总是想跑路,不过还是有进步的嘛,之前连软件都安装不好的我,现在可以做好这些对别人来讲简单的事情了,在解决问题的路上多走一些路吧!