最新的Microsoft Querying Data with Transact-SQL (070-761日本語版) - 070-761日本語免費考試真題
あなたはトレーニング管理アプリケーションを作成しています。 次のTransact-SQLステートメントを実行します。

コース識別子と各コースの平均評価スコアを返すレポートを作成する必要があります。 結果セットには、各コースの各従業員に対して1つのスコアのみを含める必要があります。
必要なデータを返すクエリを作成する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。


コース識別子と各コースの平均評価スコアを返すレポートを作成する必要があります。 結果セットには、各コースの各従業員に対して1つのスコアのみを含める必要があります。
必要なデータを返すクエリを作成する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。

正確答案:


注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問は異なる目標と答えの選択を提示しますが、シナリオのテキストはこのシリーズの各質問でまったく同じです。
あなたは顧客の注文を追跡するためのデータベースを開発しています。 データベースには、以下のテーブルが含まれています。
Sales.Customers、Sales.Orders、およびSales.OrderLines。 次の表は、Sales.Customersの列について説明しています。

次の表は、Sales.Ordersの列について説明しています。

次の表は、Sales.OrderLinesの列について説明しています。

特定の順序で商品に課される最高税率を計算する関数を作成する必要があります。
ソリューションを開発するためにどの5つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

あなたは顧客の注文を追跡するためのデータベースを開発しています。 データベースには、以下のテーブルが含まれています。
Sales.Customers、Sales.Orders、およびSales.OrderLines。 次の表は、Sales.Customersの列について説明しています。

次の表は、Sales.Ordersの列について説明しています。

次の表は、Sales.OrderLinesの列について説明しています。

特定の順序で商品に課される最高税率を計算する関数を作成する必要があります。
ソリューションを開発するためにどの5つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

正確答案:

Explanation

Box 1: CREATE FUNCTION...@OrderID
Include definition for the ...@OrderID parameter.
Box 2: RETURNS decimal(18,2)
The function is defined to return a scalar value.
Box 3: AS BEGIN ...
Declare the local variables of the function.
Box 4: SET @CalculatedTaxRate = (..
Calculate the tax rate.
Box 5: RETURN @CalculatedRate END
Return a scalar value.
References: https://msdn.microsoft.com/en-us/library/ms186755.aspx
あなたは火山周辺の地震活動を監視する組織のために働いています。 GroundSensorsという名前のテーブルがあります。 このテーブルには、地震センサーから収集されたデータが格納されていました。 次の表に示す列が含まれています。

データベースには、センサーに最も近い山の名前を返すNearestMountainという名前のスカラー値関数も含まれています。
各山のセンサーからの正規化された測定値の平均を示すクエリを作成する必要があります。 照会は以下の要件を満たす必要があります。
- 平均正規化測定値と最も近い山の名前を含めます。
- 正規化された読み取り値が存在しないセンサーを除外します。
- 振戦のためにゼロの値でそれらのセンサーを除外してください。
以下のガイドラインを使用してクエリを構築します。
- テーブル、列、および関数を参照するために1つの部品名を使用してください。
- 必要な場合以外は括弧を使用しないでください。
- 列名および表名に別名を使用しないでください。
- オブジェクト名を角括弧で囲まないでください。

正しいTransact-SQLの一部は、以下の回答領域にあります。 問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。 提供されているコード内およびその下にコードを追加できます。
1. SELECT
2. FROM Sales.Products AS P
あなたの仕事を確かめるためにCheck Syntaxボタンを使ってください。 構文エラーやスペルミスは、行と文字の位置によって報告されます。 構文は必要に応じて何度でも確認できます。

データベースには、センサーに最も近い山の名前を返すNearestMountainという名前のスカラー値関数も含まれています。
各山のセンサーからの正規化された測定値の平均を示すクエリを作成する必要があります。 照会は以下の要件を満たす必要があります。
- 平均正規化測定値と最も近い山の名前を含めます。
- 正規化された読み取り値が存在しないセンサーを除外します。
- 振戦のためにゼロの値でそれらのセンサーを除外してください。
以下のガイドラインを使用してクエリを構築します。
- テーブル、列、および関数を参照するために1つの部品名を使用してください。
- 必要な場合以外は括弧を使用しないでください。
- 列名および表名に別名を使用しないでください。
- オブジェクト名を角括弧で囲まないでください。

正しいTransact-SQLの一部は、以下の回答領域にあります。 問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。 提供されているコード内およびその下にコードを追加できます。
1. SELECT
2. FROM Sales.Products AS P
あなたの仕事を確かめるためにCheck Syntaxボタンを使ってください。 構文エラーやスペルミスは、行と文字の位置によって報告されます。 構文は必要に応じて何度でも確認できます。
正確答案:
See explanation below
Explanation
1. SELECT avg(P.ProductPrice) AS Average, min(P.ProductsInStock) AS LowestNumber, max(P.ProductPrice) AS HighestPrice
2. FROM Sales.Products AS P
Make the additions to line 1.
References: https://www.mssqltips.com/sqlservertip/4424/max-min-and-avg-sql-server-functions/
Explanation
1. SELECT avg(P.ProductPrice) AS Average, min(P.ProductsInStock) AS LowestNumber, max(P.ProductPrice) AS HighestPrice
2. FROM Sales.Products AS P
Make the additions to line 1.
References: https://www.mssqltips.com/sqlservertip/4424/max-min-and-avg-sql-server-functions/
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には、指定された目標を達成する可能性のある独自のソリューションが含まれています。一部の質問セットには複数の正しい解決策がある場合がありますが、他の質問セットには正しい解決策がない場合があります。
このセクションの質問に回答した後は、その質問に戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
次のデータベースダイアグラムに示すように、データベースには2つのテーブルがあります。

少なくとも2つの大都市があるすべての州をリストする必要があります。大都市とは、少なくとも100万人の人口を持つと定義されています。クエリは次の列を返す必要があります。
* tblProvince.ProvinceId
* tblProvince.ProvinceName
*州の大都市の総数を示すLargeCityCountという名前の派生列ソリューション:次のTransact-SQLステートメントを実行します。

ソリューションは目標を達成していますか?
このセクションの質問に回答した後は、その質問に戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
次のデータベースダイアグラムに示すように、データベースには2つのテーブルがあります。

少なくとも2つの大都市があるすべての州をリストする必要があります。大都市とは、少なくとも100万人の人口を持つと定義されています。クエリは次の列を返す必要があります。
* tblProvince.ProvinceId
* tblProvince.ProvinceName
*州の大都市の総数を示すLargeCityCountという名前の派生列ソリューション:次のTransact-SQLステートメントを実行します。

ソリューションは目標を達成していますか?
正確答案: A
說明:(僅 Fast2test 成員可見)
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、上記の目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
北米の顧客の注文と配送を追跡するデータベースがあります。データベースには、次の表が含まれています:
Sales.Customers

Application.Cities

Sales.CustomerCategories

Your company is developing a new social application that connects customers to each other based on the distance between their delivery locations.
最寄りの顧客を返すクエリを作成する必要があります。
解決策:次のTransact-SQLステートメントを実行します。

変数@custIDは有効な顧客に設定されています。
解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
北米の顧客の注文と配送を追跡するデータベースがあります。データベースには、次の表が含まれています:
Sales.Customers

Application.Cities

Sales.CustomerCategories

Your company is developing a new social application that connects customers to each other based on the distance between their delivery locations.
最寄りの顧客を返すクエリを作成する必要があります。
解決策:次のTransact-SQLステートメントを実行します。

変数@custIDは有効な顧客に設定されています。
解決策は目標を達成していますか?
正確答案: B
說明:(僅 Fast2test 成員可見)
Sales.Customersという名前の一時テーブルを含むDB1という名前のデータベースがあります。
2017年の初めにDB1の各顧客が利用可能な与信限度を返すクエリを作成する必要があります。
どのクエリを実行する必要がありますか?


2017年の初めにDB1の各顧客が利用可能な与信限度を返すクエリを作成する必要があります。
どのクエリを実行する必要がありますか?


正確答案: C
salesスキーマにProductsという名前のテーブルを含むデータベースがあります。 テーブルは、次のTransact-SQLステートメントを実行することによって作成されました。

表には、以下に示すデータが含まれています。

以下の値と列見出しを以下の順序で表示するレポートを作成しています。
* Averageという名前の製品の平均価格
* stocKという名前のLowestNumber内の製品の最小数
* HighestPriceという最高製品価格
レポートの結果を返すためのクエリを作成する必要があります。クエリは次の要件を満たしている必要があります。
レポートの結果を返すためのクエリを書く必要があります。 照会は以下の要件を満たす必要があります。
* 組み込みの集計関数を使用します。*数学関数。
* 2部構成の名前と表を使用してください。
* 列名を修飾するには表の別名を使用してください。
* ASキーワードを使用してすべてのフィールドのエイリアスを定義します。
* テーブルエイリアスとしてテーブル名の最初の文字を使用してください。
* Row_number関数を使用しないでください。
* オブジェクト名を角括弧で囲まないでください。
*変数を使わないでください。
正しいTransact-SQLの一部は、以下の回答領域にあります。
問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。
提供されているコード内およびその下にコードを追加できます。


表には、以下に示すデータが含まれています。

以下の値と列見出しを以下の順序で表示するレポートを作成しています。
* Averageという名前の製品の平均価格
* stocKという名前のLowestNumber内の製品の最小数
* HighestPriceという最高製品価格
レポートの結果を返すためのクエリを作成する必要があります。クエリは次の要件を満たしている必要があります。
レポートの結果を返すためのクエリを書く必要があります。 照会は以下の要件を満たす必要があります。
* 組み込みの集計関数を使用します。*数学関数。
* 2部構成の名前と表を使用してください。
* 列名を修飾するには表の別名を使用してください。
* ASキーワードを使用してすべてのフィールドのエイリアスを定義します。
* テーブルエイリアスとしてテーブル名の最初の文字を使用してください。
* Row_number関数を使用しないでください。
* オブジェクト名を角括弧で囲まないでください。
*変数を使わないでください。
正しいTransact-SQLの一部は、以下の回答領域にあります。
問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。
提供されているコード内およびその下にコードを追加できます。

正確答案:
TRY_Convert
15の列を含むディスクベースのテーブルがあります。
現在の日に作成された新しい行の数をテーブルに照会します。
クエリのインデックスを作成する必要があります。解決策は可能な限り小さなインデックスを生成する必要があります。
どのタイプのインデックスを作成しますか?
現在の日に作成された新しい行の数をテーブルに照会します。
クエリのインデックスを作成する必要があります。解決策は可能な限り小さなインデックスを生成する必要があります。
どのタイプのインデックスを作成しますか?
正確答案: B
說明:(僅 Fast2test 成員可見)
HR.Employeesという名前のテーブルを含むDB1という名前のデータベースがあります。 HR.Employeesには、ManagerIDとEmployeeIDという2つの列があります。 ManagerIDはEmployeeIDを表します。
全従業員のリスト、各従業員のマネージャ、および組織の階層内の各従業員の数値レベルを返すクエリを作成する必要があります。
どの5つのステートメントを順番にクエリに追加しますか。 答えるには、適切な文を文のリストから解答領域に移動して、正しい順序に並べます。

全従業員のリスト、各従業員のマネージャ、および組織の階層内の各従業員の数値レベルを返すクエリを作成する必要があります。
どの5つのステートメントを順番にクエリに追加しますか。 答えるには、適切な文を文のリストから解答領域に移動して、正しい順序に並べます。

正確答案:

Explanation

References:
https://blog.sqlauthority.com/2012/04/24/sql-server-introduction-to-hierarchical-query-using-a-recursive-cte-a-pr
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
データウェアハウスで索引を作成しています。
10,000行のTable1というディメンション表があります。 行は、いくつかのレポートを生成するために使用されます。
レポートは主キーである列を結合します。
実行計画には、Table1のブックマークルックアップが含まれています。
レポートが予想よりも遅く実行されることがわかります。
レポートの実行に要する時間を短縮する必要があります。
解決策:主キー列にハッシュインデックスを作成します。
これは目標を満たしていますか?
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
データウェアハウスで索引を作成しています。
10,000行のTable1というディメンション表があります。 行は、いくつかのレポートを生成するために使用されます。
レポートは主キーである列を結合します。
実行計画には、Table1のブックマークルックアップが含まれています。
レポートが予想よりも遅く実行されることがわかります。
レポートの実行に要する時間を短縮する必要があります。
解決策:主キー列にハッシュインデックスを作成します。
これは目標を満たしていますか?
正確答案: A
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることができません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して、Productsという名前のテーブルを作成します:

次のストアドプロシージャがあります:

次の新しい要件を満たすストアドプロシージャを変更する必要があります:
- 製品レコードを1つの作業単位として挿入します。
- 製品がデータベースに挿入できなかった場合にエラー番号51000を返します。
- 製品レコード挿入操作が失敗した場合は、製品情報をデータベースに永続的に書き込まないでください。
解決策:次のTransact-SQLステートメントを実行します:

解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることができません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して、Productsという名前のテーブルを作成します:

次のストアドプロシージャがあります:

次の新しい要件を満たすストアドプロシージャを変更する必要があります:
- 製品レコードを1つの作業単位として挿入します。
- 製品がデータベースに挿入できなかった場合にエラー番号51000を返します。
- 製品レコード挿入操作が失敗した場合は、製品情報をデータベースに永続的に書き込まないでください。
解決策:次のTransact-SQLステートメントを実行します:

解決策は目標を達成していますか?
正確答案: A
說明:(僅 Fast2test 成員可見)
次のテーブルを含むデータベースがあります。tblEmployeesとtblSalesSummary。 各レコードには約100万レコードが含まれています。
2つのクエリを実行するために、Microsoft SQL Server Management Studio(SSMS)を使用します。 [実際の実行計画を含める]オプションが有効になります。
両方のクエリは同じ結果を返します。 SSMSは展示物に示されている実行計画を生成します。 (「表示」ボタンをクリックします。)クエリーをトラブルシューティングする必要があります。
実行計画をどのように解釈しますか。 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。


2つのクエリを実行するために、Microsoft SQL Server Management Studio(SSMS)を使用します。 [実際の実行計画を含める]オプションが有効になります。
両方のクエリは同じ結果を返します。 SSMSは展示物に示されている実行計画を生成します。 (「表示」ボタンをクリックします。)クエリーをトラブルシューティングする必要があります。
実行計画をどのように解釈しますか。 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。


正確答案:

Explanation

References:
https://docs.microsoft.com/en-us/sql/relational-databases/showplan-logical-and-physical-operators-reference?vie
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
次のTransact-SQLステートメントを実行してテーブルを作成します:

すべての顧客データを監査する必要があります。
どのTransact-SQL文を実行する必要がありますか?


次のTransact-SQLステートメントを実行してテーブルを作成します:

すべての顧客データを監査する必要があります。
どのTransact-SQL文を実行する必要がありますか?


正確答案: C
說明:(僅 Fast2test 成員可見)
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、上記の目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して作成されたテーブルがあります:

Productsテーブルには、次の表に示すデータが含まれています:

TotalUnitPriceは、次の式を使用して計算されます:
TotalUnitPrice = UnitPrice * (UnitsInStock + UnitsOnOrder)
製品の総単価で返される値が600.00になるようにする必要があります。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して作成されたテーブルがあります:

Productsテーブルには、次の表に示すデータが含まれています:

TotalUnitPriceは、次の式を使用して計算されます:
TotalUnitPrice = UnitPrice * (UnitsInStock + UnitsOnOrder)
製品の総単価で返される値が600.00になるようにする必要があります。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
正確答案: B
說明:(僅 Fast2test 成員可見)