返回主页

[数据库 P1359] SQL语句题

 
学习人数: 38
 
正确率: 100%
答案解析

题目描述
未通过

下面是某公司车队信息管理系统中使用的车队、司机、车辆表,各个表的关系模式如下所示。

车队(车队号,车队名称,车队地址)

司机(司机号,司机姓名,车队号,司机年龄,司机性别,执照号,联系电话,司机家庭地址)

车辆(车辆号,车型,车辆颜色,载重)

车队、司机和车辆分别命名为FleetInfo、DriverInfo和VehicleInfo。三张表的表结构如下所示。

表1 FleetInfo

字段名 字段类型 字段长度 小数位数 特殊要求 备注
FleetID int     主码 车队号
FleetName char 20   不能为空 车队名称
FleetAddress char 40   可以为空 车队地址

表2 DriverInfo

字段名 字段类型 字段长度 小数位数 特殊要求 备注
DriverID int     主码 司机号
FleetID int     外码 车队号
DriverName char 20   不能为空 司机姓名
DriverAge int     不能为空 司机年龄
DriverSex char 4   取值只能为'男'或'女' 司机性别
LicenseID char 40   可以为空 执照号
Telephone char 11   可以为空 联系电话
DriverAddress char 40   可以为空 司机家庭地址

表3 VehicleInfo

字段名 字段类型 字段长度 小数位数 特殊要求 备注
VehicleID int     主码 车辆号
VehicleType char 4   不能为空 车型
VehicleColour char 8   不能为空 车辆颜色
VehicleLoad numeric 3 0 可以为空 载重(以顿为单位)

请按照要求书写SQL语句完成以下问题:

1、创建表:车队、司机、车辆。(6分)

2、查询车队表中车队地址包括“新华区”的所有车队信息。

(2分)

3、查询车辆颜色为蓝色的车辆号、车型。(2分)

4、查询司机表中司机性别为女,年龄大于30岁的司机号、司机姓名、司机年龄、司机性别和联系电话。(3分)

5、查询所属车队号为“2”,车队名称中包括“石家庄”,车队地址中包含“桥东区”,年龄在20至30岁之间的车队名称、司机号、司机姓名、司机年龄和司机家庭地址。(3分)

6、创建一个司机按性别分组,求平均年龄的视图DriverAverAge,要求列出司机号、司机性别和平均年龄。(4分)


上一题
下一题
加入错题本
个人笔记

登录后提交答案


暂无评论,来抢沙发