【发布时间】:2021-02-27 11:57:15
【问题描述】:
我有这个问题:
select room_id, sum(cost)
from maintenance
group by room_id
这给了我这个结果:
ROOM_ID SUM(COST)
418 2080
211 300
220 500
416 1800
505 380
301 5500
110 4080
114 2400
202 300
511 1200
520 1780
208 4860
320 600
411 900
但是我怎样才能从这张表中只得到最高的成本呢?意思是我想要这个输出
ROOM_ID SUM(COST)
301 5500
我尝试过像 MAX(SUM(COST)) 这样的方法,但它总是给我一个错误
【问题讨论】:
标签: sql oracle sql-order-by aggregate-functions sql-limit