当前位置:首页 » 编程语言 » 酒店信息表和酒店清单表sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

酒店信息表和酒店清单表sql

发布时间: 2022-08-20 15:33:25

‘壹’ 问一条比较难的sql查询语句

某个城市的所有酒店基本信息:select * from 酒店表 where HotelCity='城市名'

每个酒店房间价格最低价和最高价: select min(HousePrice) 最低价,max(HousePrice) 最高价 from 价格表 where HotelCity='城市名' group by HotelName

这个城市酒店里面的最低价select min(HousePrice) 最低价 from 价格表 where HotelCity='城市名' and HotelName='酒店名'

‘贰’ 请教一条非常难的sql查询,试试你的数据库编写水平

--200到300间
Select max(hotelprice),min(hotelprice),count(housePic),* From hotelprice
inner join hotel on hotle.hotelname = hotelprice.hotelname
inner join hotel on hotelpic.hotelname = hotelprice.hotelname
where houseprice between 200 and 300
group by hotel.hotelname

声明一下,以上是一句,仅仅是换行写 好看些

利用分组查询原理,以酒店名分组,这样可按酒店名分类,找出各酒店内最高价,最低价在200-300这间。

未经测试,但原理一定正确。
最大值、最小值、计数、连接查询、分组查询都用上了。

使用分组查询的原因:
max\min\count等均为聚合函数,要和其他信息一齐显示,并要按酒店分类,只能使用分组查询。

但个人认为,这个数据库三个表的设计是有问题的。
首先,这三个表只能通过酒店名称来连接。而id应该为标识列,主键,这样的话,三个表无法建立主外键关系。
其次,没有主外键关系的话,如何确保添加一个酒店的图片信息,确保酒店信息也有??主表数据都没有的话,这条数据以后就冗余数据了。
还有,你要统计的酒店价格、图片等信息应该使用非空约束。否则统计数据就会出错。

最后。没有必要把SQL写成一句,多句的话可写的简单得多,还可以利用视图、临时表等手段来实现。多句SQL,可由存储过程来调用。而且效率要比单句直接调用要高。(非多次查询或非建立临时表的情况下)

‘叁’ 酒店搜索的sql语句

select A.name,sum(C.stock) roomnum from hotel A,price C
where C.vip1price >= 200

and C.vip1price < 300
and C.date>= '2013-03-10'

and C.date<= '2013-03-13'

and A.City = '北京'

and A.id = C.hotelid
group by A.name

having roomnum = 2 --不理解是多于2间还是正好2间,这里根据你需求

‘肆’ 酒店管理的SQL语句怎么写

你这个问题描述不够清楚、也不准确、sql语句是用来在数据库里执行增删改查的方法、数据库是用来存储数据的一个工具、一个软件服务器、所以sql语句跟酒店管理没有直接关系、唯一可能有关系就是酒店管理是一个系统、这个系统里的数据存放到数据库里了、然后我们需要用到其中一些需要的数据、我们要通过sql语句在数据库里进行筛选、然后才能通过sql语句得到我们想要的酒店管理的数据、

‘伍’ 酒店管理系统的数据库里有哪些表

很多表 多的让人头晕。。。

住房用户表
酒店信息表
房间表
属性设置表
餐饮表
菜系表
酒店人员表
工资定额表
价格调节表
特殊情况表
决策表
实施表
考核值勤表
日志表
更新设置表
ktv歌曲表
ktv包房表
ktv歌曲排行表
ktv其他很多表。。。

总之很多拉 你自己去下载源码看嘛。

‘陆’ 酒店住宿清单样本

酒店住宿账单如下图,2个版本,希望能帮到 你

‘柒’ 用sql建一个宾馆管理系统,包括入住、退房和查询三部分写详细答案

这不简单嘛!
客户号,姓名,身份证号,
随机数,XXX,4500000000000

房号,类型,价格,床数 状态 备注
101 标间 1000 1 空闲/已满/未清理/禁住 空

流水帐

id 时间 客户ID, 房间ID, 附加品ID, 入住,退房 操作员/收银员 状态
随机数 2009-6-29 客户号的随机数 房号随机数 记录客户另叫的附加品行号随机数 入住/true 空/false admin 待结

如果哪天这位身份证号的客户再来!你一查,知道他最近住的房间,如果那个房还未入住,你可以说:先生/小姐,是住老房间吗??他会很欣然接受!呵呵!!泰国东方饭店就是这样!老房间,老菜单,老位置!给人一种你永远记住他/她的感觉!!只要去那个地方,就会想起你的宾馆!

‘捌’ 这个sql如何写呢

这种业务请不要用触发器,用存储过程就好
对于绝大多数管理应用类 产品、项目 来说,在数据库设计部分请尽量避免使用触发器
除非你使用的是第三方的SOA开发平台,需要在他们平台执行你无法做任何修改的业务逻辑时,附加一些数据底层操作,同时在你申请对方开放接口对方拒绝,双方交涉未果之时,你才应该考虑使用触发器解决问题

‘玖’ SQL Sever--大侠帮忙做一个--宾馆入住登记系统--(尽量简单哈)

住宿人员表:id,身份证号,性别,年龄,地址,联系电话,入住房间号,入住时间,退房时间,登记员编号(工作人员编号)
客房表:房间号,别名,床位,价格,设备(东西电视等)
工作人员表:工作人员编号,级别,姓名,性别,联系电话

应该没有问题了
给分吧!(*^__^*) 嘻嘻……

‘拾’ 请教大家一个SQL语句,分多

---用户订房数
select count(房型id) from fangxingbiao as a
left join 线上表 as b on b.id=a.id
left join 线下表 as c on c.id=b.id

看入住时间有没空房 就看 线下线上订房的人 入住时间和离店时间有没和你重复 剩余多少房

大体的思路给你 语句自己写吧