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


  共有25117人关注过本帖平板打印复制链接

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

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


加好友 发短信 管理员
等级:管理员 帖子:1939 积分:26594 威望:0 精华:34 注册:2003/12/30 16:34:32
SQL练习——旅游公司组团信息  发帖心情 Post By:2006/4/25 16:04:01 [只看该作者]

下面是一家旅游公司的数据库,其中“operator”表为旅行业务员信息,他能够负责旅行线路的开发和组团,“cruise”表为旅行线路信息,每条旅行线路都由一名旅行业务员来负责,“cruise_book”表为每次实际安排的旅行线路具体预订情况,“customer”表为组团客户信息,具体说明了哪些客户预订了哪天的哪条旅行线路信息。

operator(业务员)表:


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

cruise(旅游产品)表名:


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

cruise_book(旅游预订)表名:


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

customer(顾客)表名:


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

表结构信息如下:

operator (oper_cd、 oper_nm、oper_add、oper_telno、oper_faxno、oper_email) 旅行业务员(旅行业务员代码、名字、 地址、 电话号码、 传真号码、 电子邮件地址)

cruise (cruise_cd、cruise_nm、oper_cd、 des_city、 country_nm、duration、 price、 airfare) 旅行线路(旅行代码、 旅行名称、 旅游业务员代码、目的地城市、国家名称、 旅行时间(按天计)、每位价格(按美元计)、飞机票价含在价格中(Y-是,N-否)

cruise_book (cruise_cd、start_dt、 tot_seats、seats_avail) 预订旅行线路(旅行代码、 行程开始日期、座位总数、 未预定座位数)

customer(cust_cd、 cust_nm、cust_add、tel_no、 e_mail、 cruise_cd、 start_dt、 no_of_per) 客户 (客户代码、姓名、 住址、 电话号码、电子邮件地址、所预定旅行代码、所预定旅行开始日期、预定人员数)

试进行以下查询:

1)查询旅行业务员Dream Tours有哪些旅游项目,各自的行程开始日期和座位总数 2)查询客户Ann Dull目前已经预订了哪些旅游项目及各自的未预定座位数 3)查询旅游项目中价格最高的负责人和预定客户姓名信息 4)查询目前预定数最少的旅游项目的空闲率(未预定座位数占总座位数的比率) 5)查询各旅游目的地各自的预定人数,并降序排序 6)查询目前哪些旅游项目没有人预定 7)查询旅行时间最短的项目的名称和时间
[此贴子已经被作者于2006-11-16 15:54:26编辑过]

 回到顶部