TASK03

01

CREATE VIEW ViewPractice5_1  As
SELECT product_name,sale_price,regist_date
FROM product
WHERE(sale_price >= 1000;
     and regist_date = "2009-09-20")

02

会报错,因为sale_price<1000&regist_date=‘2009-11-2’

03

select product_id, product_name, product_type, sale_price, 
(select avg(sale_price) from product) as sale_price_all
from product;
# 使用标量子查询

04

CREATE VIEW AvgPriceByType  As 
SELECT product_id,product_name,product_type,sale_price,(SELECT avg(sale_price) 
	FROM product AS p2
	GROUP BY product_type
	Having p2.product_type = p1.product_type)
AS avg_sale_price from product as p1;

05

并不一定,根据运算的性质和函数的具体计算来决定结果是不是NULL

06

1)从product中找出当单价不是500/2800/5000的商品名称及其单价

2)返回了 0 条记录,查阅资料得知,当 not in 参数中包含 null 时,查询结果会为空。

07

SELECT 
	count(case when sale_price <= 1000 then sale_price end) AS low_price,
    count(case when sale_price BETWEEN 1001 AND 3000 then sale_price end) AS mid_price,
    count(case when sale_price >= 3001 then sale_price end) AS high_price
    FROM product;

感受

1.因为这个任务有三天时间,改变了之前一天做一个章节作业的习惯,一天内看完所有的内容,然后花一天时间写题,因为题量不大也不算太难,就会再看一遍基础知识,等到第二次再看基础知识时,果然比第一次理解得更多,没有那么晦涩了;

2.本来计划三天中的最后一天来执行代码,但是要准备面试什么的,(其实就是懒),没有执行,只是写下来,跟网上的答案对了一下,把错误改正了一下,后面要补上这个部分;

3.发现自己的动手能力在程序员这个职业中是比较欠缺的,想了一下主要是信心不足,耐心也不够,练习不够多,因为练习不够多,钻研不够多,所以信心不足,由此形成一个有些恶性的循环,这是新近察觉到的,是一个不足的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值