【发布时间】:2021-03-04 14:40:12
【问题描述】:
我的方案是使用子查询显示每个酒店分店维护成本最高的酒店房间。我有三个单独的表:branch、room 和 maintenance。
表branch
id NUMBER(3) PRIMARY KEY
location VARCHAR2(20)
表room
id NUMBER(3) PRIMARY KEY
room_number CHAR(4)
branch_id NUMBER(3)
表maintenance
id NUMBER(3) PRIMARY KEY
room_id NUMBER(3)
cost NUMBER(4)
我想要的输出格式为
location | room_number | cost
-------------------------------
| |
| |
| |
在添加每个房间的总成本后,我不确定如何选择每个分支的最大值。请指教。
【问题讨论】:
-
您是否尝试过编写查询?
标签: sql oracle oracle11g inner-join greatest-n-per-group