新手接触 oracle 求助 查询语句怎么写

单身的黄瓜 2016-08-23 07:35:20
现在有这么一张表
姓名,旅馆名称,房间号码,入住时间
name(varchar),hotel_name(varchar),room_no(varchar),checkin_time(varchar)
王仁丽,佛山市禅城区万豪大酒店,608,201605262318
李杰胜,佛山市禅城区万豪大酒店,608,201605262318
张传银,佛山市禅城区万豪大酒店,602,201605262315
覃达丽,佛山市禅城区万豪大酒店,702,201605262241
韦秀香,佛山市禅城区万豪大酒店,702,201605262240
谭琳芳,佛山市禅城区万豪大酒店,712,201605262230

要求写4个sql,分别实现4个功能,
情况一:
入住时间的年、月、日、时相同;旅馆相同;房号相同
情况二:
旅馆相同;入住时间的年、月、日、时相同,分就按照一定幅度选择(比如,同旅馆,入住时间前后推移5分钟登记的人员)
情况三:
指定表格的若干条数据,然后设定旅馆相同,入住时间相同,找出指定数据中房号“+1”和“-1”的住宿记录
情况四:
已知道若干名人员的住宿信息,如何从表格关联出同行人(条件:同旅馆,同房号,时间的年月日相同)
...全文
397 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzwqjaycnoo 2016-09-05
  • 打赏
  • 举报
回复
看4楼
gggggame 2016-09-05
  • 打赏
  • 举报
回复
这是要干什么? 开房记录?
傲骨龙 2016-08-26
  • 打赏
  • 举报
回复
同意楼上的说法,程序员需要自己动手写,这样记忆深刻。
kahnyy5202015 2016-08-24
  • 打赏
  • 举报
回复
字符串截取 substr(字段,开始的位置,截取的长度) name=‘旅馆名称’ 或者 group by '旅馆名称'......
幺客 2016-08-24
  • 打赏
  • 举报
回复
数据库学的不好,机器上也没装oracle,给个我的思路吧,假设一张表中有百万级别的数据,在不考虑速度的情况下,先把通一天的查出来(有个疑问是时间为什么是varchar类型?要怎么截断我还真不知道),再把旅馆名称相同的找出来,然后再用子查询查房间号……
小白白啊啊 2016-08-24
  • 打赏
  • 举报
回复
看文档,自己尝试写,自己写的语句不对的话,把语句发上来,然后再帮你纠错
单身的黄瓜 2016-08-23
  • 打赏
  • 举报
回复
求教大神!!!!!!!!!!!!!!!

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧