SQLServer选择题答案.docx
《SQLServer选择题答案.docx》由会员分享,可在线阅读,更多相关《SQLServer选择题答案.docx(8页珍藏版)》请在冰豆网上搜索。
SQLServer选择题答案
A.
B.
C.
D.
E.
F.SELECTTOP5%FROMtable_name
G.SELECT*TOP5PERCENTFROMtable_name
H.SELECTTOP5PERCENT*FROMtable_name
5.下列说法正确的是()
A.执行”SELECT*FROMtable_nameWHERE…”语句后,定会返回所有行的数据
B.WHERE子句在SELECT子句中为必选
C.在SQLServer中,”!
=”与”<>”作用完全相同
D.语句”SELECT*FROMtable_nameWHEREAgeNOTNULL”的写法正确
第五章模糊查询和聚合函数
1.模糊查询(),可以检索出以“Tc”开头的所有字符串
A.LIKE’Tc_’
B.LIKE’%Tc_’
C.LIKE’Tc%’
D.LIKE’%Tc%’
2.模糊查询(),可以检索出以“M”开头,且第二个字符不是“c”的所有字符串
A.LIKE‘Mc_’
B.LIKE‘Mc%’
C.LIKE‘M[^c]_’
D.LIKE‘M[^c]%’
3.从产品表Products中查询前10行商品的单价UnitPrice之和,正确的SQL是()
A.SELECTTOP10SUM(UnitPrice)AS单价之和FROMProducts
B.SELECTSUM(UnitPrice)AS单价之和TOP10FROMProducts
C.SELECTTOP10COUNT(UnitPrice)AS单价之和FROMProducts
D.SELECTSUM(UnitPrice)TOP10AS单价之和FROMProducts
4.从产品表Products中查询单价UnitPrice最高的商品单价,正确的SQL是()
A.SELECTMIN(UnitPrice)AS最高单价FROMProducts
B.SELECTAVG(UnitPrice)AS最高单价FROMProducts
C.SELECTMAX(UnitPrice)AS最高单价FROMProducts
D.SELECTMAXUnitPriceAS最高单价FROMProducts
5.从产品表Products中查询单价UnitPrice在6~10的产品名称和单价信息,正确的SQL有()
A.SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN6AND10
B.SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN10AND6
C.SELECTName,UnitPriceFROMProductsWHEREUnitPriceIN(6,10)
D.SELECTName,UnitPriceFROMProductsWHEREUnitPrice>=6ANDUnitPrice<=10
第六章分组查询和连接查询
一、综合测试题
有订单表Orders,订单数据见表6.2.1.
订单号
OrderID
订单日期
OrderDate
订单金额
OrderAmount
客户编号
C-ID
1
2013-04-08
650
1
2
2013-02-23
1120
2
3
2013-05-17
760
3
4
2013-06-11
475
2
5
2013-04-20
280
1
6
2013-02-23
360
2
7
2013-03-08
550
3
8
2013-04-08
790
2
9
2013-07-22
1260
3
10
2013-08-14
970
3
有客户表Customer,客户数据见表6.2.2.
客户编号
CustomerID
客户姓名
Name
客户所在地
Address
1
刘小慧
武汉
2
张震东
上海
3
安忠峰
上海
分析上述两个表,回答下列问题。
1.计算每个客户的订单总额,正确的SQL是()
A.SELECT_ID,COUNT(OrderAmount)FROMOrdersGROUPBYC_ID
B.SELECT_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_ID
C.SELECT_ID,SUM(OrderAmount)FROMOrdersD.SELECT
D.SELECTOrderDate,C_ID,SUM(OrderAmount)FROMOrderGROUPBYC_ID
2.按天计算每个客户的订单总金额,正确的SQL是()
A.SELECT_ID,COUNT(OrderPrice)FROMOrdersGROUPBYC_ID,OrederDate
B.SELECT_ID,SUM(OrderPrice)FROMOrdersGROUPBYOrderDate,C_ID
C.SELECT_ID,SUM(OrderPrice)FROMOrdersGROUPBYOrderDate
D.SELECT_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_ID,C_ID
3.列出客户订单总金额大于3000的数据,正确的SQL是()
A.SELECTC_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_IDHAVVINGSUM(OrderAmount)>3000
B.SELECTC_ID,SUM(OrderAmount)FROMOrdersWHERESUM(OrderAmoount)>3000GROUPBYC_ID
C.SELECTC_ID,SUM(OrderAmount)FROMOrdersWHERESUM(OrderAmoount)>3000
D.SELECTC_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_IDWHERESUM(OrderAmount)>3000
4.按天计算客户“张震东”的订单总金额,正确的SQL是()
A.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’张震东’GROUPBYCustomerID
B.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’张震东’GROUPBYOrderDate
C.SELECTSUM(OrderAmount)FROMOrdersoINNERJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’张震东’GROUPBY
D.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercWHEREc.Name=’张震东’GROUPBYONo.c_Id=c.CustomerIDGROUPBYOrderDate
5.显示上海地区客户的详细信息,正确的SQL是()
A.SELECTo.C_Id,c.Name,o.OrderDate,o.OrderAmountFROMOrdersoJOINCustomercONo.C_Id=c.CustomerIDWHEREc.Address=’上海’
B.SELECTo.C_Id,c.Name,o.OrderDate,o.OrderAmountFROMOrdersoJOINCustomercWHEREc.Address=’上海’ONo.C_Id=c.CustomerID
C.SELECTo.C_Id,c.Name,o.OrderDate,o.OrderAmountFROMOrdersoJNNERJOINCustomercONo.C_Id=c.CustomerIDANDc.Address=’上海’
D.SELECTo.C_Id,c.Name,o.OrderDate,o.OrderAmountFROMOrdersoWHEREc.Address=’上海’JOINCustomercONo.C_Id=c.CustomerID