- 0
- 0
- 约3.18千字
- 约 5页
- 2026-08-05 发布于湖南
- 举报
数据分析师试题及答案
数据分析师试题及答案
SQL数据库查询
题目一:现有员工表employees,包含字段employeeid、name、department、salary、hiredate。请写出查询每个部门最高工资员工信息的SQL语句。
答案:SELECTe1.*FROMemployeese1INNERJOIN(SELECTdepartment,MAX(salary)asmaxsalaryFROMemployeesGROUPBYdepartment)e2ONe1.department=e2.departmentANDe1.salary=e2.maxsalary
题目二:如何优化以下SQL查询语句的性能
SELECT*FROMordersWHEREYEAR(orderdate)=2023ANDMONTH(orderdate)=6
答案:在orderdate字段上创建索引,并将函数计算改为日期范围查询。优化后的语句为SELECT*FROMordersWHEREorderdate=2023-06-01ANDorder_date2023-07-01
题目三:解释内连接、左连接和右连接的区别
答案:内连接返回两个表中满足连接条件的记录,仅保留匹配的数据。左连接返回左表的全部记录以及右表中匹配的
原创力文档

文档评论(0)