原文:SQL面试题---topN问题

topN问题是SQL面试里经常考的一个问题,即如何取每组最大的N条记录。 这里摘取leetcode上的一道题,因为主要为了说明如何选取topN的记录,因此这里删掉了第二张表 不需要进行两表连接 。 题目:根据Employee表中的信息,找出每个部门工资前三高的员工信息 部门号,姓名,工资 解法一:使用windowfunction 因为这里需要选取的是前三高的工资,如果工资相同,那么排名并列,因此这 ...

2020-03-30 12:43 0 719 推荐指数:

查看详情

SQL面试题

本博客总结自各个博客,汇集于此。不定期更新。。。 1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90 ...

Thu May 04 00:22:00 CST 2017 0 3506
sql面试题

1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名 2. 学生表 如下: 删除除了自动编号不同, 其他都相同的学生冗余信息 ...

Fri Nov 22 06:56:00 CST 2019 0 1435
SQL优化(面试题)

  因为现在面试经常需要问的需要SQL优化,问的具体操作步骤时候的常见做法,所以网上总结这些操作步骤: SQL优化的具体操作: 1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降低查询效率。如下: SELECT ...

Thu Feb 21 22:50:00 CST 2019 2 46950
SQL经典面试题

:SNO+CNO 问题:1.找出没选过“黎明”老师的所有学生名字。 2.列出2门以上(含2 ...

Fri Dec 30 22:25:00 CST 2011 0 6069
SQL优化(面试题)

因为现在面试经常需要问的需要SQL优化,问的具体操作步骤时候的常见做法,所以网上总结这些操作步骤: SQL优化的具体操作: 1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降低查询效率。如下: SELECT ...

Thu Jun 11 05:39:00 CST 2020 0 1037
SQL优化(面试题)

 因为现在面试经常需要问的需要SQL优化,问的具体操作步骤时候的常见做法,所以网上总结这些操作步骤: SQL优化的具体操作: 1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降低查询效率。如下: SELECT ...

Fri Aug 30 06:24:00 CST 2019 0 2378
mysql的sql面试题(1)

需要数据库表1.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 2.课程表 Course(C ...

Fri Dec 20 01:44:00 CST 2019 0 1408
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM