sql 基础用法
helloworld987456
这个作者很懒,什么都没留下…
展开
-
关于lag函数在sql server中的使用
https://www.techonthenet.com/sql_server/functions/lag.php这篇讲的很好了,比百度搜索lag函数 sql中跳出来的很多博文都要好,大概是因为这篇偏向小白,而那些博客偏向有一定技术背景的人。原创 2020-05-17 14:57:17 · 1323 阅读 · 1 评论 -
OLAP中的排序函数
三种用于排序的专用的窗口函数Rank ()在计算顺序的时候,会跳过相同的位次。例如,存在三个重复值,最后会输出1,1,1,4DENSE_RANK()不会跳过相同的位次,允许重复值存在。1,1,1,2ROW_NUMBER()这个函数赋予唯一的连续位次。例如,有3条排在第1位时,排序为:1,2,3,4······窗口函数的用法:<窗口函数> OVER ( [PARTITION BY <列清单> ]ORDER BY <排序用列清单> )*其中[ ]中原创 2020-05-17 12:06:15 · 283 阅读 · 0 评论 -
SQL语句执行顺序
FROM & JOINFROM 或 JOIN会第一个执行,确定一个整体的数据范围. 如果要JOIN不同表,可能会生成一个临时Table来用于 下面的过程。总之第一步可以简单理解为确定一个数据源表(含临时表)WHERE我们确定了数据来源 WHERE 语句就将在这个数据源中按要求进行数据筛选,并丢弃不符合要求的数据行,所有的筛选col属性 只能来自FROM圈定的表. AS别名还不...原创 2020-05-08 11:12:28 · 122 阅读 · 0 评论 -
SQL除去最大值与最小值求均值
除去所有重复的最大值和重复的最小值,然后求平均SELECT avg(salary)FROM employeesWHERE salary not in ((SELECT min(salary) FROM employees),(SELECT max(salary) FROM employees))对于多个重复的最大值和最小值,仅需要除去一个,然后求平均值,那么就可以利用一些数学...原创 2020-05-07 21:29:20 · 5525 阅读 · 0 评论 -
查找入职员工时间排名倒数第三的员工所有信息
查找入职员工时间排名倒数第三的员工所有信息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 da...原创 2020-05-07 21:17:29 · 558 阅读 · 0 评论 -
LIMIT & OFFSET 用法
LIMIT [参数1, ] 参数2参数1 可以缺省,指的是跳过多少行数据,参数2是指取多少行数据LIMIT 0,5 与 LIMIT 5 都是指取五条数据LIMIT 5,10 则是指,跳过5条数据,取10条数据LIMIT 5, -1 是指跳过5条数据,取所有的数据而 OFFSET的存在,则是将缺省数据显化。LIMIT 参数1 OFFSET 参数2 是指跳过参数2条数据,选择参数1条数据...原创 2020-05-06 20:27:30 · 2820 阅读 · 0 评论 -
SQL where里能够加的条件
where语句的三种类别。比大小类SELECT *FROM StudentsWHERE id > 5这里可以用 >, <, >=, <=, !=等区间类SELECT *FROM StudentsWHERE id BETWEEN 5 AND 7同理,也有id NOT BETWEEN 5 AND 7的写法。集合类:SELECT *FROM...原创 2020-05-06 20:12:03 · 2893 阅读 · 0 评论