糯米文學吧

位置:首頁 > IT認證 > 微軟認證

2017年sql認證考試練習試題

經過重大升級之後,微軟認證計劃將更加註重最前沿的技術。微軟認證能夠證明持證者已經掌握了對最前沿的IT解決方案進行部署、設計以及優化的.技術能力。下面是小編收集了一些sql認證考試練習試題,歡迎大家練習!

2017年sql認證考試練習試題

  第1題

你需要將值1.75進位到最近的整數。應使用哪個代碼片段?

A. Select ROUND(1.75,0)

B. Select ROUND(1.75,2)

C. Select ROUND(1.75,1.0)

D. Select ROUND(1.75,2.0)

答案:A

  第2題

有一個名為TelephoneNumber的列, 其中將數字作為varchar(20)存儲。 你需要編寫查詢來返回電話號碼的前三個字符。 應使用哪個表達式?

A. LEFT(TelephoneNumber, 3)

B. SUBSTRING(TelephoneNumber, 3, 3)

C. SUBSTRING (TelephoneNumber, 3, 1)

D. CHARINDEX(’[0-9][0-9][0-9]’, TelephoneNumber, 3)

答案:A

  第3題

你是位於西雅圖的數據庫開發人員。你有一個客户在墨爾本,其時區不同於西雅圖。你使用datetimeoffset數據類型, 並使用西雅圖的偏移量來存儲數據。你需要以墨爾本的偏移量顯示日期。應使用哪個函數?

A. CONVERT

B. DATEADD

C. SWITCHOFFSET

D. TODATETIMEOFFSET

答案:C

  第4題

你有一個數據庫,其中包含兩個表,分別名為ProductCategory和ProductSubCategory。你需要編寫一個查詢來返回包 含10個以上子類別的產品類別的列表。 應使用哪個查詢?

A. SELECT [Name] FROM ProductSubCategory WHERE ProductCategoryID IN ( SELECT ProductCategoryID FROM ProductCategory) GROUP BY [Name] HAVING COUNT(*) > 10 )

B. SELECT [Name] FROM ProductSubCategory WHERE ProductCategoryID NOT IN ( SELECT ProductCategoryID FROM ProductCategory) GROUP BY [Name] HAVING COUNT(*) > 10)

C. SELECT [Name] FROM Product Category c WHERE EXISTS ( SELECT ProductCategoryID FROM ProductSubCategory WHERE ProductCategoryID = uctCategoryID GROUP BY ProductCategoryID HAVING COUNT(*) > 10)

D. SELECT [Name] FROM Product Category c WHERE NOT EXISTS ( SELECT ProductCategoryID FROM ProductSubCategory WHERE ProductCategoryID = uctCategoryID GROUP BY ProductCategoryID HAVING COUNT(*) > 10)

答案:C

  第5題

你的數據庫包含數百萬個訂單的銷售信息。你需要確定平均單價最高的訂單,以及訂單總額大於10,000的訂單。該列表應包含不超過20個訂單。 應使用哪個查詢?

A. SELECT TOP (20) sOrderId, rDate, l, SUM( * Price) / SUM() AS [AvgUnitPrice] FROM sOrderHeader o JOIN sOrderDetail od ON sOrderId = sOrderId WHERE l> 10000 GROUP BY sOrderId, rDate, l ORDER BY AvgUnitPrice;

B. SELECT TOP (20) sOrderId, rDate, l, (SELECT SUM( * Price) / SUM() FROM sOrderDetail od WHERE o. SalesOrderId = sOrderId) AS [AvgUnitPrice] FROM sOrderHeader o WHERE l> 10000 ORDER BY AvgUnitPrice DESC;

C. SELECT TOP (20) sOrderId, rDate, l, SUM( * Price) / SUM() AS [AvgUnitPrice] FROM sOrderHeader o JOIN sOrderDetail od ON sOrderId = sOrderId WHERE l> 10000 GROUP BY sOrderId, rDate, l ORDER BY Total DESC;

D. SELECT TOP (20) sOrderId, rDate, l, (SELECT SUM( * Price) / SUM() FROM sOrderDetail od WHERE o. SalesOrderId = sOrderId) AS [AvgUnitPrice] FROM sOrderHeader o WHERE l > 10000 ORDER BY l DESC, AvgUnitPrice;

答案:B

標籤:SQL 試題 考試