最晚员工入职信息
法一:子查询
先找出 hire_date 字段的最大值,再把该值当成
employees 表的
hire_date 查询条件。
SELECT * FROM employees
WHERE hire_date=(SELECT MAX(hire_date) FROM employees);
法二:排序,降序。
对hire_date字段排序降序,此时最晚的时间排在第一个,再用LIMIT取出。
MAX函数
MAX() 函数返回指定列的最大值。
LIMIT 分页函数、OFFSET
SQL中limit的用法
limit为取指定的某些行
limit(a,b) a为起始位置(不包括)b为输出的条目数。
当 limit后面跟一个参数的时候,该参数表示要取的数据的数量。 表示直接取前三条数据,类似sqlserver里的top语法。
查找当前薪水详情以及部门编号dept_no
简化:
选择表中所有列——表名.*
表名简化
SQL89 获得积分最多的人(一) 只有一个人
窗函数 over(partition by 列名 order by 列名) as ()
group by 分组
最高积分的用户有多个
积分有加有减
if判断语句+dense_rank()排序