SQL SERVER测评试题及答案5讲
- 格式:doc
- 大小:60.00 KB
- 文档页数:2
弘博2080测试试题-SQL Server
内置函数及多表查询
姓名:___________________ 员工编号:___________________
在数据库“SuperMarket”中有ProductClass 表和Product表,表结构如下:
在这两张表中已经建立了主外键关系,主键表是:ProductClass,外键表是:Product,分析表结构,然后按照要求完成如下操作:
一、查询表中的所有产品价格(Price)的平均值(10分)
答案:select avg(Price) from Product
评分条件:5个关键字,少一写一个扣2分
二、查询表中所有记录的数量(10分)
答案:select count(*) from Product
评分条件:5个关键字,少一写一个扣2分
三、查询表中的产品价格(Price)最高的一条记录(10分)
答案:select max(price) from Product
评分条件:5个关键字,少一写一个扣2分
四、查询表中的产品价格(Price)最低的一条记录(10分)
答案:select min(price) from Product
评分条件:5个关键字,少一写一个扣2分
五、求表中所有商品的价格总和(10分)
答案:select sum(price) from Product
评分条件:5个关键字,少一写一个扣2分
六、查询表数据库服务器上的当前时间(10分)
答案:select getdate()
评分条件:没有写getdate()不给分
七、查询所有生产日期是2008年的所有产品(10分)
答案:select * from Product where year(ProductDate)=2008
评分条件:没有写year ()不给分
八、查询如下字段:ProductClass表中的ClassId 和ClassName
Product表中的ProductName 和Price
分别以内连接、左外连接、右外连接三种方式实现(30分)
答案:
内连接:(10分)
SELECT ProductClass.ClassName, Product.Productname
FROM Product INNER JOIN
ProductClass ON Product.Classid = ProductClass.ClassId
评分条件:没有写INNER JOIN ON 关键字不给分,其余条件酌情扣分
左外连接:(10分)
SELECT ProductClass.ClassName, Product.Productname
FROM ProductClass LEFT OUTER JOIN
Product ON Product.Classid = ProductClass.ClassId
评分条件:没有写LEFT OUTER JOIN ON 关键字不给分,其余条件酌情扣分
右外连接(10分)
SELECT ProductClass.ClassName, Product.Productname
FROM ProductClass RIGHT OUTER JOIN
Product ON Product.Classid = ProductClass.ClassId
评分条件:没有写RIGHT OUTER JOIN ON 关键字不给分,其余条件酌情扣分。