gpt4 book ai didi

mysql - 查询以获得关系数据库中每间酒店每间客房的最低价格

转载 作者:行者123 更新时间:2023-11-29 18:10:23 24 4
gpt4 key购买 nike

我有一个基于为大学项目设置的酒店预订网站的关系数据库模型,但是我被一个查询难住了。

据我所知:

SELECT DISTINCT
property.property_id,
property_name,
property_description,
star_rating,
room_base_price
FROM
property
INNER JOIN rooms ON property.property_id = rooms.property_id;

问题是我的数据库中列出了每个属性的多个房间。在此查询中,我想选择每家酒店价格最低的房间。我目前的做法是,显示每个特性的每个房间及其单独的价格。

任何人都可以建议我如何编写一个查询,在该查询中我将能够返回属性(即酒店)中房间的最低价格,其中每个酒店只有一行而不是返回多行每个属性?

最佳答案

尝试以下查询:

SELECT DISTINCT
property.property_id,
property_name,
property_description,
star_rating,
room_base_price
FROM
property
INNER JOIN rooms ON property.property_id = rooms.property_id;
where (rooms.property_id,rooms.room_base_price) in
(select property_id,min(room_base_price)
from rooms
group by property_id
)
;

希望对你有帮助!

关于mysql - 查询以获得关系数据库中每间酒店每间客房的最低价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47462466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com