gpt4 book ai didi

mysql - 在mysql上显示邮政编码

转载 作者:行者123 更新时间:2023-11-29 13:22:45 24 4
gpt4 key购买 nike

我正在尝试获取入住每家酒店的客人数量(总共三家酒店)。我的代码如下。

select hotelbook.hotelname, postcode, count(guestid)
from hotel, hotelbook
group by hotelname

我必须显示客人数量,我已经成功完成了。我还必须显示酒店的名称,我已经这样做了。而且我还必须显示邮政编码,这对我来说是目前的问题。当我运行此代码时,一切看起来都很好,但三个酒店的邮政编码是相同的。

我回头查看了我创建的表,但我已经为这三家酒店提供了唯一的邮政编码。一如既往,我们非常感谢您的帮助。

编辑 - 代码已更改为:

select hotel.hotelname, postcode, count(guestid)
from hotel, hotelbooking
group by hotelname

每家酒店的邮政编码都是唯一的,感谢您的帮助。但是,每家酒店的计数都是相同的。感谢帮助,谢谢。

最佳答案

根据您的示例,我假设列 hotelname 出现在两个表中,并且可用于关系(请参阅下面的评论)

select hotel.hotelname, postcode, count(guestid) as cnt
from hotel OUTER JOIN hotelbook ON hotel.hotelname = hotelbook.hotelname
group by hotel.hotelname, postcode

顺便说一句,最好使用“非说话”主键来连接表之间。这意味着向表 hotel 添加一列 hotelid(主要是递增的数字)(并将其用作主键),并在所有其他表中使用此键作为外键请参阅酒店表格

关于mysql - 在mysql上显示邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20570414/

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