hana数据库中,按照A字段进行分组查询出C字段的值,取出B字段值最大的记录
时间: 2024-01-08 14:04:03 浏览: 108
对某一字段分组后,取出另一字段最大值的所有记录
5星 · 资源好评率100%
可以使用以下SQL语句实现:
```
SELECT A, MAX(B) AS max_B, C
FROM table_name
GROUP BY A, C
ORDER BY A, max_B DESC
LIMIT 1;
```
其中,`table_name`是要查询的表名,`A`、`B`、`C`是该表中的列名。
该语句使用`GROUP BY`对A和C进行分组,然后使用`MAX`函数获取每组中B字段的最大值,并使用`ORDER BY`将结果按A和max_B字段排序。最后使用`LIMIT 1`仅返回最大值记录。
阅读全文