数据分析师之路---------SQL必知必会(附刷题)
0基础学习SQL,数据分析技能之一
cuicui_ruirui
这个作者很懒,什么都没留下…
展开
-
数据分析---------------数据库题
题目描述查找入职员工时间排名倒数第三的员工所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NO原创 2020-08-06 23:37:17 · 222 阅读 · 0 评论 -
SQL联结
1、关系表理解关系表,最好是来看个例子。有一个包含产品目录的数据库表,其中每类物品占一行。对于每一种物品,要存储的信息包括产品描述、价格,以及生产该产品的供应商。 现在有同一供应商生产的多种物品,那么在何处存储供应商名、地址、联系方法等供应商信息呢?将这些数据与产品信息分开存储的理由是:(1)同一供应商生产的每个产品,其供应商信息都是相同的,对每个产品重复此信息既浪费时间又浪费存储空间;(2)如果供应商信息发生变化,例如供应商迁址或电话号码变动,只需修改一次即可;(3)如果有重复数据原创 2020-06-03 21:58:21 · 411 阅读 · 0 评论 -
SQL分组数据、查询
一、数据分组之前的文章的所有计算都是在表的所有数据或匹配特定的WHERE子句的数据上进行的。如果要返回每个供应商提供的产品数目,该怎么办?或者返回只提供一项产品的供应商的产品,或者返回提供10个以上产品的供应商的产品, 怎么办? 这就是分组大显身手的时候了。使用分组可以将数据分为多个逻辑组,对每个组进行聚集计算。1、创建分组例:分析:首先,group by子句指示DBMS按照vend_id的数据相同与否来分组并排序数据。select指定的输出列是vend_id和num_prods(用co原创 2020-06-02 23:57:54 · 3521 阅读 · 0 评论 -
SQL算术运算、函数
一、计算字段1、计算字段存储在数据库表中的数据一般不是应用程序所需要的格式,下面举几个例子。(1).需要显示公司名,同时还需要显示公司的地址,但这两个信息存储在不同的表列中。(2).城市和邮政编码存储在不同的列中(应该这样),但邮件标签打印程序需要把它们作为一个有恰当格式的字段检索出来。(3).列数据是大小写混合的,但报表程序需要把所有数据按大写表示出来。(4).物品订单表存储物品的价格和数量,不存储每个物品的总价格(用价格乘以数量即可)。但为打印发票,需要物品的总价格。(5).原创 2020-06-01 23:13:17 · 10227 阅读 · 0 评论 -
SQL检索、过滤数据(二)
1.4 过滤数据过滤已知的值1.select 列名 from 表名 where 列名=a order by 列名 desc;(在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后,否则将会产生错误)作用:降序列出表明中列名的数据等于a的列名where子句操作符:select prod_id from products where prod_id!='BR01';提示:何时使用引号 如果仔细观察上述WHERE子句中的条件,会...原创 2020-05-29 22:13:23 · 458 阅读 · 0 评论 -
SQL检索、过滤数据(一)
1.1 select检索数据1. select 列名 from 表名;2. select 列名1,列名2,列名3 from 表名;3. select * from 表名;警告:使用通配符 一般而言,除非你确实需要表中的每一列,否则最好别使用*通配符。虽然使用通配符能让你自己省事,不用明确列出所需列,但检索不需 要的列通常会降低检索和应用程序的性能。提示:检索未知列 使用通配符有一个大优点。由于不明确指定列名(因为星号检索每一列),所以能检索出名字未知的列。提示:SQL...原创 2020-05-27 23:29:14 · 609 阅读 · 0 评论 -
SQL基本数据库术语
1.1 数据库(database)数据库这个术语的用法很多,从SQL的角度来看,数据库是一个以某种有组织的方式存储的数据集合。最简单的方法是将数据库想象成一个文件柜,这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何存放的。是保存有组织的数据的容器(通常是一个文件或一组文件)注意:人们通常用数据库这个术语来代表他们使用的数据库软件,这是不正确的,也因此产生了许多混淆。确切地说,数据库软件应称为数据库管理系统(即DBMS)。数据库是通过DBMS创建和操纵的容器,而具体它究竟是原创 2020-05-27 19:27:38 · 1115 阅读 · 0 评论