题目3: 排序 查询所有员工的姓名和薪资信息,按照薪资从高到低排序。 题目4: 聚合函数 查询员工的平均薪资。 题目5: 分组 按照部门分组,查询每个部门的员工数量。 题目6: 模糊查询 查询姓名以“A”开头的员工信息。
时间: 2024-12-18 15:28:46 浏览: 7
sql server经典面试题
题目3: 如果你想查询所有员工的姓名和薪资信息,并按照薪资从高到低排序,可以使用ORDER BY子句:
```sql
SELECT name, salary
FROM employees
ORDER BY salary DESC;
```
这将返回一个列表,其中薪资最高的员工排在最前面。
题目4: 使用AVG()函数可以查询员工的平均薪资,例如:
```sql
SELECT AVG(salary) as average_salary
FROM employees;
```
这将返回整个员工队伍的平均薪资。
题目5: 若要按照部门分组并查询每个部门的员工数量,可以使用COUNT()函数配合GROUP BY:
```sql
SELECT department_id, COUNT(*) as employee_count
FROM employees
GROUP BY department_id;
```
结果将显示每个部门有多少员工。
题目6: 对于模糊查询,即查找姓名以"A"开头的员工信息,可以使用LIKE操作符:
```sql
SELECT * FROM employees
WHERE name LIKE 'A%';
```
这将返回所有名字首字母为"A"的员工记录。注意,LIKE关键字用于模式匹配,百分号("%")代表任意字符序列。
阅读全文