下面是一家旅游公司的数据库,其中“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编辑过]