首页 > 数据库 >MySQL经典题目

MySQL经典题目

时间:2022-11-04 00:00:49浏览次数:41  
标签:salary count 题目 MySQL departmentId 经典 select e2

1.部门工资前三高的所有员工

 

 

解答:

select d.name Department,e.name Employee,Salary 
from employee e,department d
where e.departmentId=d.id 
#如果同部门有大于自己工资的记录为【0,1,2】则表明自己处于前三 and 3 > ( #父查询的每一条记录都拿过来比较,为true则选中,否则剔除 select count(DISTINCT salary) #满足条件的行数 from employee e2 where e2.departmentId=e.departmentId #保证在同一个部门比较 and e2.salary>e.salary #父查询的一条记录与之比较,满足一条count就加一 )

 

 

 

 

 

.

 

标签:salary,count,题目,MySQL,departmentId,经典,select,e2
From: https://www.cnblogs.com/happy12123/p/16856324.html

相关文章

  • mysql10--MyCat实现分库分表
    1分库分表介绍#数据切分(sharding)的两种模式-垂直(纵向)拆分:垂直分库:按照不同的表(或者Schema)来切分到不同的数据库(主机)之上垂直分表:将一个表按照字段......
  • MySQL连接分页查询问题
    问题两表连接查询分页,如果不进行排序,则分页不准确,这将导致第一页出现的数据会在后几页再次出现,而且每次查询第一页结果都不一致解决连接查询分页必须按主键分页才能保证......
  • docker运行mysql
    ......
  • MySQL的rank排名函数
    ROW_NUMBERselectemployeeIdsalaryrow_number()over(orderbysalarydesc)asrankfromemployee;此语句会帮我们另起一行为rank,而且按照顺序排好序,类似(1,2,3,4...)RANK......
  • 11月3日内容总结——对象之动静态方法、继承及相关知识点、类中名称查找顺序及经典类
    目录一、动静态方法动态方法静态方法二、面向对象之继承的概念面向对象三大特性1.继承的含义2.继承的目的3.继承解决了什么问题4.多继承的优缺点5.继承的实操三、继承的本......
  • mysql 导入问题排查
    ERR]2006-MySQLserverhasgoneaway--查询最大数showglobalvariableslike'max_allowed_packet';--临时设置setglobalmax_allowed_packet=1024*1024*512;......
  • MySQL—简单,分组,条件查询
    MySQL1.什么是SQL:结构化查询语言(StructuredQueryLanguage)。2.SQL的作用:客户端使用SQL来操作服务器。启动mysql.exe,连接服务器后,就可以使用sql来操作服务器了。将......
  • 我想不通,MySQL 为什么使用 B 树来作索引?
    二叉树红黑树哈希表BTree谈谈一个潜在的误区=========我们首先需要澄清一点:MySQL跟B+树其实没有直接的关系,真正与B+树有关系的是MySQL的**「默认存......
  • mysql 本地navicat设置远程登录
    1usemysql;2selecthost,user,authentication_string,pluginfromuser;3updateusersethost='%'whereuser='root';123三个语句顺序执行完毕后重新启......
  • 面向对象2、动静态方法、继承、名字查找顺序、经典类、新式类、派生方法
    目录今日内容概要今日内容详细动静态方法面向对象之继承的概念继承的本质名字的查找顺序经典类与新式类派生方法作业今日内容概要动静态方法面向对象之继承理论继承基......