课外天地 李树青学习天地数据库系统原理课件 → SQL练习——旅游公司组团信息


  共有25115人关注过本帖树形打印复制链接

主题:SQL练习——旅游公司组团信息

帅哥哟,离线,有人找我吗?
henery
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:296 威望:0 精华:0 注册:2006/10/9 20:28:56
  发帖心情 Post By:2006/11/19 15:23:00 [显示全部帖子]

我对第四个查询作一些修改:select cruise_nm,cruise.cruise_cd,convert(char(2),convert(float,seats_avail)/convert(float,tot_seats)*100)+''%'' as ''空闲率'' from cruise_book inner join cruise on cruise_book.cruise_cd=cruise.cruise_cd where (tot_seats-seats_avail)=(select min(tot_seats-seats_avail) from cruise_book)

因为题中提到旅游项目,我认为有必要查询旅游名称,需连接cruise表


 回到顶部
帅哥哟,离线,有人找我吗?
henery
  2楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:296 威望:0 精华:0 注册:2006/10/9 20:28:56
  发帖心情 Post By:2006/11/19 16:06:37 [显示全部帖子]

我认为第六个查询是错误的,因为我认为两这的旅行代码肯定是相同的,假设把旅行预定路线中的一个未预定座位人数改成等于总座位人数,那么也就意味着该旅游项目无人预定,那么用以上查询是失败的,我认为还是连接两张表:select cruise_nm,cruise.cruise_cd from cruise inner join cruise_book on cruise.cruise_cd=cruise_book.cruise_cd where seats_avail=tot_seats

 回到顶部