SQL 基础:表连接与查询技巧详解
1. 一个示例查询
先来看一个示例查询,该查询用于找出薪资高于除部门 90 之外所有员工平均薪资的员工所在部门及其数量:
SELECT
department_id, count(*)
FROM
hr.employees
WHERE
salary > (SELECT
TRUNC(AVG(salary))
FROM
hr.employees
WHERE
department_id <>90)
GROUP BY
department_id
ORDER BY 2 DESC;
查询结果如下:
| DEPARTMENT_ID | COUNT(*) |
| ------------- | -------- |
| 80 | 34 |
| 100 | 6 |
| 50 | 4 |
| 90 | 3 |
| 110 | 2 |
| 40 | 1 |
| 60 | 1 |
| 20 | 1 |
| | 1 |
| 30 | 1 |
| 70 | 1 |
2. 多表操作的需求与问题
在实际的数据库操作中,我们常常需要同时对多个表进行操作。例如在数
超级会员免费看
订阅专栏 解锁全文

1128

被折叠的 条评论
为什么被折叠?



