- 博客(6)
- 收藏
- 关注
原创 SQL学习打卡Task6
- 也可以写成(BaseData.FianlValue / YOY.FianlValue) - 1 AS YOY。LEFT(DATE,4)=2016) -- 取DATE的左边四位数为2016的值。-- COUNT(1)包括忽略所有列,用1代表代码行,不好忽略null的列。-- 弃用率 = 被领券但未使用的优惠券张数/总的被领取优惠券张数。-- 同比 = (本期-同期)/同期 或者 (本期/同期)-1。-- 2016年6月期间,优惠券弃用率最高的商家。-- 发放优惠券总金额最多的商家。
2023-04-03 22:46:33 69
原创 SQL学习打卡Task5
如果在WHERE,GROUP BY,HAVING 使用了窗口函数,就是说提前进行了一次排序,排序之后再去除记录、汇总、汇总过滤,第一次排序结果就是错误的,没有实际意义。而ORDER BY语句的执行顺序在SELECT语句之后,自然是可以使用的。按照product_id升序排列,计算出截止当前行的最高是sale_price。1.窗口函数不使用PARTITION BY 就是针对排序列进行全局排序。本次学习的内容为:窗口函数。
2023-03-22 21:44:21 59
原创 SQL学习打卡Task3
INSERT INTO viewpractice5_1 VALUES('刀子',300,'2009-11-02');结果是报错"filed of view doesn't have the default value."1. 结果是显示购买价格不为500,2800,5000的产品及价格。2. 什么也不会显示。
2023-03-19 20:32:20 54
原创 SQL学习打卡Task2
* ①结果为product中所有purchase_price为NULL的值。②结果为product中所有purchase_price不为NULL的值。③结果为product中所有purchase_name不为NULL的值。3. GROUP BY 后面的字段选择错误,不在SELECT里面。1. product_name 前应该用COUNT。2.WHERE 语句应该写在GROUP BY 前面。
2023-03-18 17:15:01 70
原创 SQL学习打卡TASK1
VALUES('002','小黑','深圳','10018','1067408935'),('003','小林','深圳','10018','1067408935'),('004','小白','深圳','10018','1067408935'),('005','小哈','深圳','10018','1067408935');
2023-03-17 16:44:23 68 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人