為大家收集整理了《2013微軟認證:sql認證考試練習(xí)試題9》供大家參考,希望對大家有所幫助?。?!
第41題
你需要確定執(zhí)行下面的代碼片段的結(jié)果。 DECLARE @RangeStart INT = 0;DECLARE @RangeEnd INT = 10000;DECLARE @RangeStep INT = 1;
WITH NumberRange(ItemValue)AS (SELECT ItemValue FROM (SELECT @RangeStart AS ItemValue) AS tUNION ALL SELECT ItemValue + @RangeStepFROM NumberRangeWHERE ItemValue < @RangeEnd) SELECT ItemValue FROM NumberRangeOPTION (MAXRECURSION 100) 將返回哪個結(jié)果?
A. 將返回101行,且無錯誤。
B. 將返回10,001行,且無錯誤。
C. 將返回101行,有遞歸錯誤。
D. 將返回10,001行,有遞歸錯誤。
答案:C
第42題
你需要實現(xiàn)公用表表達式(CTE)。應(yīng)使用哪個代碼片段?
A. CREATE VIEW SalesByYear AS SELECT Year, Region, SUM(OrderTotal) FROM Orders GROUP BY Year, Region; GO SELECT Year, Region, Total FROM SalesByYear;
B. WITH SalesByYear(Year,Region,Total) AS (SELECT Year, Region, SUM(OrderTotal) FROM Orders GROUP BY Year,Region) SELECT Year, Region, Total FROM SalesByYear;
C. SELECT Year, Region, Total FROM ( SELECT Year, Region, SUM(OrderTotal) AS Total FROM Orders GROUP BY Year, Region) AS [SalesByYear];
D. SELECT DISTINCT Year, Region, ( SELECT SUM(OrderTotal) FROM Orders SalesByYear WHERE Orders.Year = SalesByYear.YEAR AND Orders.Region = SalesByYear.Region) AS [Total] FROM Orders;
答案:B
第43題
你有兩個視圖,分別名為Sales.SalesSummaryOverall和Sales.CustomerAndSalesSummary。 它們定義如下: CREATE VIEW Sales.SalesSummaryOverallAS SELECT CustomerId, SUM(SalesTotal) AS OverallTotalFROM Sales.SalesOrder GROUP BY CustomerId GO CREATE VIEW Sales.CustomerAndSalesSummaryAS SELECT Customer.Name, SalesSummaryOverall.OverallTotal, (SELECT AVG(OverallTotal)FROM Sales.SalesSummaryOverallWHERE SalesSummaryOverall.CustomerId = Customer.CustomerId) AS avgOverallTotal, (SELECT MAX(OverallTotal) FROM Sales.SalesSummaryOverallWHERE SalesSummaryOverall.CustomerId =Customer.CustomerId) AS maxOverallTotal,FROM Sales.Customer LEFT OUTER JOIN Sales. Sales.SalesSummaryOverallON SalesSummaryByYear.CustomerId = Customer.CustomerIdGO 你的任務(wù)是修改Sales.CustomerAndSalesSummary視圖以刪除對其他視圖的引用。你需要確定要在 Sales.CustomerAndSalesSummary對象修改后的版本中使用什么功能來實現(xiàn)該任務(wù)。應(yīng)使用哪個功能?
A. 表變量
B. 臨時表
C. 用戶定義表類型
D. 公用表表達式
答案:D
第44題
你需要編寫查詢來將每個銷售人員的總銷售額排名,并分成四組,總銷售額最多的前25%的結(jié)果屬于第1組,后25%
的結(jié)果屬于第2組,接下來25%的屬于第3組,總銷售額最少的25%屬于第4組。應(yīng)使用哪一條Transact-SQL語句?
A. NTILE(1)
B. NTILE(4)
C. NTILE(25)
D. NTILE(100)
答案:B
第45題
你需要編寫一個查詢,該查詢使用排名函數(shù)返回行在結(jié)果集分區(qū)中的序號,每個分區(qū)的第一行序號是1,依此類推。 應(yīng)使用哪一條Transact-SQL語句?
A. RANK
B. NTILE(10)
C. DENSE_RANK
D. ROW_NUMBER
答案:D
第41題
你需要確定執(zhí)行下面的代碼片段的結(jié)果。 DECLARE @RangeStart INT = 0;DECLARE @RangeEnd INT = 10000;DECLARE @RangeStep INT = 1;
WITH NumberRange(ItemValue)AS (SELECT ItemValue FROM (SELECT @RangeStart AS ItemValue) AS tUNION ALL SELECT ItemValue + @RangeStepFROM NumberRangeWHERE ItemValue < @RangeEnd) SELECT ItemValue FROM NumberRangeOPTION (MAXRECURSION 100) 將返回哪個結(jié)果?
A. 將返回101行,且無錯誤。
B. 將返回10,001行,且無錯誤。
C. 將返回101行,有遞歸錯誤。
D. 將返回10,001行,有遞歸錯誤。
答案:C
第42題
你需要實現(xiàn)公用表表達式(CTE)。應(yīng)使用哪個代碼片段?
A. CREATE VIEW SalesByYear AS SELECT Year, Region, SUM(OrderTotal) FROM Orders GROUP BY Year, Region; GO SELECT Year, Region, Total FROM SalesByYear;
B. WITH SalesByYear(Year,Region,Total) AS (SELECT Year, Region, SUM(OrderTotal) FROM Orders GROUP BY Year,Region) SELECT Year, Region, Total FROM SalesByYear;
C. SELECT Year, Region, Total FROM ( SELECT Year, Region, SUM(OrderTotal) AS Total FROM Orders GROUP BY Year, Region) AS [SalesByYear];
D. SELECT DISTINCT Year, Region, ( SELECT SUM(OrderTotal) FROM Orders SalesByYear WHERE Orders.Year = SalesByYear.YEAR AND Orders.Region = SalesByYear.Region) AS [Total] FROM Orders;
答案:B
第43題
你有兩個視圖,分別名為Sales.SalesSummaryOverall和Sales.CustomerAndSalesSummary。 它們定義如下: CREATE VIEW Sales.SalesSummaryOverallAS SELECT CustomerId, SUM(SalesTotal) AS OverallTotalFROM Sales.SalesOrder GROUP BY CustomerId GO CREATE VIEW Sales.CustomerAndSalesSummaryAS SELECT Customer.Name, SalesSummaryOverall.OverallTotal, (SELECT AVG(OverallTotal)FROM Sales.SalesSummaryOverallWHERE SalesSummaryOverall.CustomerId = Customer.CustomerId) AS avgOverallTotal, (SELECT MAX(OverallTotal) FROM Sales.SalesSummaryOverallWHERE SalesSummaryOverall.CustomerId =Customer.CustomerId) AS maxOverallTotal,FROM Sales.Customer LEFT OUTER JOIN Sales. Sales.SalesSummaryOverallON SalesSummaryByYear.CustomerId = Customer.CustomerIdGO 你的任務(wù)是修改Sales.CustomerAndSalesSummary視圖以刪除對其他視圖的引用。你需要確定要在 Sales.CustomerAndSalesSummary對象修改后的版本中使用什么功能來實現(xiàn)該任務(wù)。應(yīng)使用哪個功能?
A. 表變量
B. 臨時表
C. 用戶定義表類型
D. 公用表表達式
答案:D
第44題
你需要編寫查詢來將每個銷售人員的總銷售額排名,并分成四組,總銷售額最多的前25%的結(jié)果屬于第1組,后25%
的結(jié)果屬于第2組,接下來25%的屬于第3組,總銷售額最少的25%屬于第4組。應(yīng)使用哪一條Transact-SQL語句?
A. NTILE(1)
B. NTILE(4)
C. NTILE(25)
D. NTILE(100)
答案:B
第45題
你需要編寫一個查詢,該查詢使用排名函數(shù)返回行在結(jié)果集分區(qū)中的序號,每個分區(qū)的第一行序號是1,依此類推。 應(yīng)使用哪一條Transact-SQL語句?
A. RANK
B. NTILE(10)
C. DENSE_RANK
D. ROW_NUMBER
答案:D