SQL
文章平均质量分 71
keeomg
这个作者很懒,什么都没留下…
展开
-
天池龙珠计划-SQL训练营-task06打卡 综合练习题-10道经典SQL题目,配套数据与解答
知识点补充1. count(1) and count(字段)两者的主要区别是(1) count(1) 会统计表中的所有的记录数,包含字段为null 的记录。(2) count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统计字段为null 的记录。练习题1.数据来源:https://tianchi.aliyun.com/dataset/dataDetail?dataId=1074请使用A股上市公司季度营收预测数据集《Income Statement.xls》和《Co原创 2021-02-28 22:10:27 · 575 阅读 · 1 评论 -
天池龙珠计划-SQL训练营-task05打卡
1. 知识点补全1.1 聚合函数在窗口函数上的使用聚合函数在开窗函数中的使用方法和之前的专用窗口函数一样,只是出来的结果是一个累计的聚合函数值。SELECT product_id ,product_name ,sale_price ,SUM(sale_price) OVER (ORDER BY product_id) AS current_sum ,AVG(sale_price) OVER (ORDER BY product_id) AS cu原创 2021-02-28 21:00:42 · 273 阅读 · 0 评论 -
天池龙珠计划-SQL训练营-task04打卡
1. 知识点简单梳理1.1 UNION和UNION ALL之间的区别UNION会对结果集进行合并和去重 这种去重不仅会去掉两个结果集相互重复的, 还会去掉一个结果集中的重复行;UNION ALL保留重复行1.2 隐式类型转换 通常来说, 我们会把类型完全一致, 并且代表相同属性的列使用 UNION 合并到一起显示,。但有时候, 即使数据类型不完全相同, 也会通过隐式类型转换来将两个类型不同的列放在一列里显示,只能临时这么干,因为这样会导致程序可读性差,且依赖数据库的隐式转换规则。如果数据库升级,原创 2021-02-28 13:53:30 · 351 阅读 · 2 评论 -
天池龙珠计划-SQL训练营-task03打卡
复杂查询方法-视图、子查询、函数等-天池龙珠计划SQL训练营1. 视图与表有什么区别视图不是表,视图是虚表,视图依赖于表2. 为什么会存在视图主要有以下几点原因:2.1 通过定义视图可以将频繁使用的SELECT语句保存以提高效率。2.2 通过定义视图可以使用户看到的数据更加清晰。2.3 通过定义视图可以不对外公开数据表全部字段,增强数据的保密性。2.4 通过定义视图可以降低数据的冗余。3. 如何创建视图创建视图语法:CREATE VIEW <视图名称>(<列名1>原创 2021-02-27 21:34:26 · 307 阅读 · 0 评论 -
天池龙珠计划-SQL训练营-task02打卡
练习题-第一部分数据表格:1. 编写一条SQL语句,从product(商品)表中选取出“登记日期(regist在2009年4月28日之后”的商品,查询结果要包含product_name和regist_date两列。SELECT product_name ,regist_date from Product where regist_date > '2009-04-28'2. 请说出对product 表执行如下3条SELECT语句时的返回结果。2.1 返回0条记录,因为null不支持相原创 2021-02-27 20:44:13 · 286 阅读 · 0 评论 -
天池龙珠计划-SQL训练营-task01打卡
练习题:1. 编写一条 CREATE TABLE 语句,用来创建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束CREATE TABLE Addressbook ( regist_no int not null, a_name varchar(128) not null, address varchar(256) not null, tel_no varchar(10), mail_address char原创 2021-02-27 19:15:08 · 374 阅读 · 0 评论 -
[sql] 查询和“ 01 “号的同学学习的课程完全相同的其他同学的信息 (原创)
在练习sql语言时,发现练习题中第九题很有争议,于是单独分享下我的思路,欢迎交流!(建表语句在文末)9. 查询和" 01 "号的同学学习的课程 完全相同的其他同学的信息select stu.* ,r.t2_count from student as stu ,(select distinct t2.sid as t2_sid ,count(t2.cid) as t2_count from (select sc.sid ,sc.cid from sc wh.原创 2021-02-24 19:48:20 · 2508 阅读 · 1 评论 -
数据分析师__SQL基础篇
不管是初级还是中级数据分析师,sql都是工作的必备技能,而且还要懂如何手撕sql代码。避免边学边忘,将此技能作为我总结相关知识的第一步。原创 2021-02-22 14:19:20 · 388 阅读 · 2 评论