邯郸学院SQL操作题期末考试题(6)

2019-09-01 19:15

SELECT DepartmentName,ManagerName FROM department

WHERE managername IS NOT NULL

--17在销售表Sell_Order表中,查询目前订购总数量超过1000的商品订单信息 SELECT productID 商品编号, SUM(SellOrderNumber) 订单总数 FROM Sell_Order GROUP BY productID

HAVING SUM(SellOrderNumber)>1000

--18查询已经接收销售订单的员工姓名和工资信息。 SELECT EmployeeName 姓名,salary 工资 FROM employee

WHERE employeeID IN(

SELECT employeeID )

FROM sell_order

--19在销售表Sell_Order表中,统计目前各种商品的订购总数量。 SELECT SUM(SellOrderNumber) FROM Sell_Order GROUP BY ProductID

--20查询订购牛奶的客户的名称和联系地址。 SELECT companyName 公司名称, address 地址 FROM customer

WHERE customerID in (

SELECT customerID FROM sell_Order WHERE productID=(

SELECT productID

FROM product

WHERE productName='牛奶' ) )

--21查询比平均工资高的员工的姓名和工资。 SELECT employeeName 姓名, salary 工资 FROM employee WHERE salary>(

SELECT avg(salary) )

FROM employee

--22找出所有姓“李”和姓“章”的员工信息。 SELECT * FROM employee

WHERE employeeName LIKE '[李章]%'

--23利用相关查询,查询已经接收销售订单的员工姓名和工资信息。 SELECT EmployeeName 姓名,salary 工资

FROM employee

WHERE employeeID IN(

SELECT employeeID )

FROM sell_order

--24在员工表(Employee)中,查询工资大于3000元的员工信息。 SELECT * FROM employee WHERE Salary>3000

--25从员工表(Employee)中查询所有员工的部门信息,并消去重复记录。 SELECT DISTINCT DepartmentID FROM Employee

--26查找年龄最小的员工姓名、性别和工资

SELECT employeeName 姓名,sex 性别,BirthDate 出生年月,salary 工资 FROM employee WHERE BirthDate=(

SELECT MAX(BirthDate) )

FROM employee

--27查找员工“姚安娜”所在的部门信息 SELECT *

FROM Department WHERE DepartmentID= (SELECT DepartmentID FROM Employee

WHERE EmployeeName='姚安娜') --28查询男女员工的平均工资。

SELECT sex 性别, AVG(salary) 平均工资 FROM employee GROUP BY sex

--29找出所有姓“李”的,名为一个汉字的员工信息。 SELECT * FROM Employee

WHERE EmployeeName LIKE '李_' --30查询员工蔡慧敏的工资 SELECT Salary FROM Employee

WHERE EmployeeName='蔡慧敏'

--31查询所有员工的工资在提高%后信息,将提高后的工资列标题为 ----“提高后工资”。

SELECT Salary*1.1 提高后工资 FROM Employee

--32在销售表Sell_Order表中,统计目前各种商品的订购总数量。 SELECT ProductID 商品, SUM(SellOrderNumber) 订购总数量

FROM Sell_Order GROUP BY ProductID

--33查询员工表Employee中部门编号为1的各员工工资信息,并计算平均工资。 SELECT Salary FROM employee

WHERE departmentID=1 COMPUTE AVG(salary)

--34使用完全外连接查询客户和商品的订购信息,包括客户名称、联系人姓名、订购的商品名称、订购的

--数量和订购日期

SELECT C.CompanyName,C.Contactname,P.productName, S.sellOrderNumber, S.SellOrderDate

FROM customer C FULL JOIN sell_order S on C.customerID=S.customerID FULL JOIN Product P

on P.productID=S.productID

--35从员工表(Employee)中,查询工资在3400元以下的女性员工姓名和工资信息。 SELECT EmployeeName 姓名,salary 工资 FROM employee

WHERE sex='女'and salary <3400 --36查询“国皓科技有限公司”的订单信息。 SELECT C.companyName,S. *

FROM customer C JOIN Sell_order S ON C. customerID= S. customerID WHERE C.companyName='国皓科技有限公司'

--37查询已订购了商品的客户的公司名称、联系人姓名和所订商品名称和订购数量

SELECT C.CompanyName, Contactname, S.productID, S. sellOrderNumber FROM customer C JOIN Sell_order S ON C. customerID= S. customerID

--38从客户表(Customer)中检索所有的客户的公司名称、联系人姓名、地址,只要求显示前%客户信息。

SELECT TOP 5 percent CompanyName, ContactName, Address FROM Customer

--39检索客户表(Customer)中前位客户的公司名称、联系人姓名和地址。 SELECT TOP 5 CompanyName, ContactName, Address FROM Customer

--40查询是否所有的员工均接受了销售订单,包括员工的姓名和订单信息。 SELECT E.employeename,S.*

FROM employee E LEFT JOIN sell_order S on E.employeeID=S.employeeID

--Stusystem

--1查询出生日期在?-7-7?和?-7-7?之间的学生信息。 SELECT * FROM student

WHERE stubirthday BETWEEN '1983-7-7' AND '1984-7-7' --2显示所有班级信息,不论其是否有代班教师 SELECT C.*,T.teaname

FROM class C LEFT JOIN cla_tea CT ON C.claid=CT.claid LEFT JOIN teacher T ON CT.teaid=T.teaid --3显示所有教师和班级信息,不论教师是否代班或班级是否有代班教师。 SELECT T.*,C.*

FROM teacher T FULL OUTER JOIN cla_tea CT ON T.teaid=CT.teaid FULL OUTER JOIN class C ON CT.claid=C.claid --4统计班的学生人数。

SELECT COUNT(stuid) AS 一班的学生人数 FROM student WHERE claid='1' --5统计班级的个数。 SELECT COUNT(*) FROM class

--6查询学生信息,结果按照claid升序排列,性别按照降序排列。 SELECT * FROM student

ORDER BY claid ,stusex DESC

--7查询student表中和class表中的所有记录的组合。 SELECT student.*,class.* FROM student CROSS JOIN class

--9显示前%的学生的信息

SELECT TOP 80 PERCENT student.* FROM student

--10查询年龄比Java班所有学生年龄都小的学生信息。 SELECT * FROM student

WHERE stubirthday>ALL( SELECT stubirthday FROM student

WHERE student.claid IN( SELECT claid FROM class

WHERE claname='Java班' ) )

--11显示学生的性别和年龄,消除重复值.

SELECT DISTINCT stusex 性别, YEAR(GETDATE())-YEAR(stubirthday)

FROM student

--12查询学生的学号、姓名及性别 SELECT stuid,stuname,stusex FROM student T

--13查询?1983-12-1?之前出生的女生的信息。 SELECT * FROM student

WHERE stubirthday<'1983-12-1' AND stusex='女' --14查询在1985年以后出生的所有学生的信息(包括年)。 SELECT *

WHERE stubirthday >=?1985-1-1? --15显示前80%的学生的信息 SELECT TOP 80 PERCENT * FROM student

--17 显示所有教师信息,不论他代班否。 SELECT *

FROM teacher T LEFT OUTER JOIN cla_tea CT ON T.teaid=CT.teaid LEFT OUTER JOIN class C ON CT.claid=C.claid SELECT *

FROM cla_tea CT ,teacher T WHERE CT.teaid=T.teaid

--18查询学生的详细信息,包括学号、姓名、性别、所在班名称,结果按班级编号降序排列 SELECT student.*,claname FROM student,class

WHERE student.claid=class.claid ORDER BY class.claid DESC

--19查询所有出生日期不为空的学生信息。 SELECT * FROM student

WHERE stubirthday IS NOT NULL --20查询学生所有信息 SELECT * FROM student

--21查看学生信息,结果按照性别升序排列。 SELECT * FROM student ORDER BY stusex --22统计各个班的学生人数。

SELECT claid,COUNT(stuid)学生人数 FROM student GROUP BY claid

--23查询与\张天中\同班的所有学生的信息。


邯郸学院SQL操作题期末考试题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:湖北省《预应力混凝土管桩基础技术规程》(DB42489-2008) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: