SQL面试题及详细答案150道(41-60) --- 条件查询与分组篇
《前后端面试题
》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux… 。
前后端面试题-专栏总目录
文章目录
- 一、本文面试题目录
-
-
- 41. 如何查询“部门为\'技术部\'且salary大于10000”的员工?
- 42. 如何查询“年龄大于30或职位为\'经理\'”的员工?
- 43. 如何查询“名字中第二个字是\'三\'”的员工?(使用LIKE)
- 44. 如何查询“入职日期在2023年之后”的员工?
- 45. 如何查询“工资在8000到15000之间,且部门不是\'财务部\'”的员工?
- 46. 如何对“每个部门”计算“平均工资”,并保留2位小数?
- 47. 如何查询“平均工资大于10000的部门”?(使用HAVING)
- 48. 如何查询“每个部门中工资最高的员工姓名和工资”?
- 49. 如何查询“每个部门不同性别的员工数量”?(多字段GROUP BY)
- 50. 如何查询“员工数量超过10人的部门”?
- 51. 如何查询“没有员工的部门”?(使用LEFT JOIN + IS NULL)
- 52. 如何查询“至少有3个不同职位”的部门?
- 53. 如何查询“工资大于本部门平均工资”的员工?
- 54. 如何查询“每个部门的工资总和,并按总和降序排序”?
- 55. 如何查询“部门名称包含\'部\'字,且员工数量大于5”的部门?
- 56. 如何查询“2023年每个月的新入职员工数”?
- 57. 如何查询“职位为\'销售\'且工资排名前3”的员工?
- 58. 如何查询“年龄最大的3名员工”?
- 59. 如何统计“每个部门的男女员工比例”?
- 60. 如何查询“连续两个月工资上涨”的员工?
-
- 二、150道面试题目录列表
一、本文面试题目录
41. 如何查询“部门为’技术部’且salary大于10000”的员工?
- 原理说明:多条件筛选时,使用
AND
连接多个条件,仅返回同时满足所有条件的记录。 - 示例代码:
SELECT *