Sales表:
|
OrderID |
Region |
Total |
|
1 |
A |
100.00 |
|
2 |
C |
80.00 |
|
3 |
A |
130.00 |
|
4 |
B |
90.00 |
|
5 |
B |
100.00 |
|
6 |
C |
120.00 |
|
7 |
A |
90.00 |
|
8 |
C |
90.00 |
|
9 |
B |
80.00 |
查询销售额大于本地区平均水平的记录。
查询SQL:
SELECT
a.*,
FROM
sales a
INNER JOIN (
SELECT
Region,
AVG(Total) AS Total
FROM
sales
GROUP BY
Region
) b ON a.Region = b.Region
WHERE
a.Total >= b.Total
本文介绍了如何使用SQL查询Sales表中销售额大于所在地区平均值的记录。通过内连接和聚合函数AVG,按地区分组计算平均销售额,并与原表进行比较,筛选出符合条件的记录。

1万+

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



