博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql常见面试题
阅读量:3950 次
发布时间:2019-05-24

本文共 609 字,大约阅读时间需要 2 分钟。

mysql常见面试题

学生成绩表中请找出每门课程都超过80分的人的名字

sql:

select name from test.stu

group by name

having count(score) =sum(case when score>80 then 1 else 0 end )

select name from stu

group by name

having name not in (

select name from stu

where score <80)

select name from test.stu

group by name

having min(score)>=80

查找最晚入职的员工

select * from employees order by hire_date desc limit 1;

入职倒数第三的员工

select * from employees order by hire_date desc limit 1 offset 2;

对于可能重复的情况

SELECT * FROM employees WHERE hire_date = (

SELECT DISTINCT hire_date
FROM employees
ORDER BY hire_date DESC – 倒序
LIMIT 1 OFFSET 2 – 去掉排名倒数第一第二的时间,取倒数第三 );

转载地址:http://fhrwi.baihongyu.com/

你可能感兴趣的文章
遍历Windows系统中所有进程的名字(*.exe)
查看>>
使用互斥量保证程序最多只有一个实例运行
查看>>
进程定点自杀
查看>>
进程看门狗
查看>>
线程看门狗
查看>>
调试代码的宏定义
查看>>
__FILE__和__FUNCTION__的使用
查看>>
创建、重命名文件
查看>>
文件大小保护
查看>>
先文件大小保护,再写文件
查看>>
目录创建
查看>>
日志文件系统的写日志函数
查看>>
删除目录下的文件
查看>>
删除指定目录下所有文件及目录
查看>>
判断文件夹名是否是合法YYYYMM格式
查看>>
检查日志文件系统
查看>>
读配置文本
查看>>
使用rapidxml创建XML
查看>>
使用rapidxml从xml文件中读取指定项(建议两层)
查看>>
char字符串转CString
查看>>