美文网首页
sql之自连接

sql之自连接

作者: Mavis_1112 | 来源:发表于2020-05-08 19:33 被阅读0次

题目:查找当前薪水(to_date='9999-01-01')排名第n多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by

1-1 创建表格

解:例如找到第2大的数字

1-2 解法

                                                                华丽分割线


Q:如何查找一列数中第n大的数字

示例2:创建表格numList:

CREATE TABLE `numList` ( `num` INT ( 11 ) NOT NULL );

INSERT INTO numList ( num ) VALUES ( 100 ),( 97 ),( 89 ),( 97 ),( 90 );

2-1查找及结果

由于n1有两个97因此,比97大的组合有6个,所以我们需要给n2去重,使用distinct函数

2-2查找及结果

这样就找到了第二大的数

相关文章

  • sql之自连接

    题目:查找当前薪水(to_date='9999-01-01')排名第n多的员工编号emp_no、薪水salary、...

  • sql自链接的理解

    如何理解SQL中的自连接? - 知乎

  • 六、SQL–表连接⑤(自连接)

    自连接:参与连接的表为同一张表,即与自身连接。交叉连接、内连接、外连接等连接方式中只要参与连接的表是同一张表,那么...

  • iOS数据库存储之SQLite3

    资源连接: iOS数据库存储之SQL语句; iOS数据存储之文件沙盒; iOS数据存储之NSCoding; SQL...

  • Oracle面试题之SQL tunting

    Oracle面试题之SQL tunting 1:列举几种表连接方式 答:一共有三种连接方式(SQL优化),嵌套循环...

  • EF Core 备忘

    模糊查询sql linq 内连接查询sql linq 左连接查询sql linq 左连接查询(连接内带条件)sql...

  • sql 基础(7)自连接

    集合是SQL能处理的唯一数据结构! 自连接是不亚于CASE表达式的重要技术,请一定熟练掌握。最后说一个需要注意的地...

  • sql 完全/交叉/自连接

    完全连接 full join 结果集包含三部分内容: 两个表中匹配所有行记录。 左表中那些在右表中找不到匹配的行的...

  • 2020-04-01

    连接两表 SOLUTION 输入 输出 解题思路SQL 连接类型SQL 中有多种不同的连接: 内连接(INNER ...

  • conn /as sysdba 无需密码直接可以连接释疑

    转自 关于conn /as sysdba 无需密码直接可以连接的疑问 SQL> conn /as sysdba;C...

网友评论

      本文标题:sql之自连接

      本文链接:https://www.haomeiwen.com/subject/grlqnhtx.html