sql 一个表格统计各行政区每个类别人均消费最高的,并按照升序排列
时间: 2024-03-16 20:47:27 浏览: 64
可以使用如下 SQL 语句实现:
```
SELECT
行政区,
类别,
MAX(消费金额/人数) AS 人均消费最高
FROM
消费表
GROUP BY
行政区, 类别
ORDER BY
人均消费最高 ASC;
```
其中,`消费表` 为原始的消费数据表格,包括列名 `行政区`、`类别`、`消费金额`、`人数`;`人均消费最高` 则是计算出的每个行政区每个类别的人均最高消费金额。
`GROUP BY` 子句用于按照 `行政区` 和 `类别` 进行分组,`MAX` 函数用于计算每个组的人均最高消费金额。
最后,`ORDER BY` 子句按照人均消费金额升序排列结果。
阅读全文