Microsoft Querying Data with Transact-SQL (070-761日本語版) - 070-761日本語 Exam Practice Test

Question 1
Citiesという名前のテーブルに、CityIDとCityNameの2つの列があります。 CityID列はintデータ型を使用し、CityNameはnvarchar(max)を使用します。
RawSurveyという名前のテーブルがあります。 各行には、質問の識別子と4つの各都市からのその質問に回答した人数が含まれます。 この表には、以下の代表的なデータが含まれています。

SurveyReportという名前のレポートテーブルには、CityID、QuestionID、およびRawCountの各列があります。RawCountは、RawSurveyテーブルの値です。
次の要件を満たすためにTransact-SQLクエリを書く必要があります。
- SurveyReportテーブルの形式でRawSurveyテーブルからデータを取得します。
- CityIDには、調査対象の市のCityIDを含める必要があります。
- すべてのSELECTクエリにおける都市の順序は、RawSurveyテーブルの順序と一致している必要があります。
- すべてのINステートメント内の都市の順序は、RawSurveyテーブル内の順序と一致しなければなりません。
以下のガイドラインを使用してクエリを構築します。
- 不可能な場合を除いて、表および列を参照するために1部構成の名前を使用します。
- ALL SELECTステートメントは列を指定しなければなりません。
- 提供されているもの以外は、列または表の別名を使用しないでください。
- オブジェクト名を角括弧で囲まないでください。

正しいTransact-SQLの一部は、以下の回答領域にあります。 問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。 提供されているコード内およびその下にコードを追加できます。

あなたの仕事を確かめるためにCheck Syntaxボタンを使ってください。
構文エラーやスペルミスは、行と文字の位置によって報告されます。
Correct Answer:
Please see explanation for answer.
Explanation
1 SELECT Rawcount
2 from (select cityid,questioned,rawcount) AS t1
3 unpivot
4 (rawcount for questioned in (QuestionID)) AS t2
5 JOIN t2
6. ON t1.CityName = t2.cityName
UNPIVOT must be used to rotate columns of the Rawsurvey table into column values.
References: https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx
Question 2
あなたはあなたのトレーニングコースの販売実績を追跡するためのデータベースソリューションを作成しています。 次の文を実行します。

HighlightedCoursesという名前のテーブルにコースを追加する予定です。 100人以上の参加者に配信されたコースを追加する必要があります。
コースの参加者の総数が100人未満の場合は、そのコースをHighlightedCoursesテーブルに追加しないでください。 また、エラーメッセージを表示し、残りのTransact-SQLコードを実行しないでください。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なTransact-SQLセグメントを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。
Correct Answer:

Explanation

Box 1: THROW
TRHOW raises an exception and transfers execution to a CATCH block of a TRY...CATCH construct.
If a TRY...CATCH construct is not available, the statement batch is terminated. The line number and procedure where the exception is raised are set.
Box 2: IF (@TotalParticipants < 100)
Question 3
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
tblVehicleRegistrationという名前の単一のテーブルを含むデータベースがあります。 表は次のように定義されています。

次のクエリを実行します。

クエリの出力ウィンドウに次のエラーメッセージが表示されます。 "varchar値 'AB012'をデータ型intに変換するときに変換に失敗しました。 エラーを解決する必要があります。
解決方法:Transact-SQLステートメントを次のように変更します。

解決策は目標を達成していますか?

Correct Answer: B
Question 4
Sales.CustomersとSales.CustomerTransactionという2つのテーブルを含むDB1というデータベースがあります。 Sales.CustomerTransactionsは、Sales.CustomersのCustomerIDという列と外部キーの関係を持ちます。
取引を完了したことがない顧客の数を返すクエリを推奨する必要があります。
どのクエリをお勧めしますか?

Correct Answer: C
Question 5
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 それぞれの質問は異なる目標と答えの選択を提示しますが、シナリオのテキストはこのシリーズのそれぞれの質問でまったく同じです。
あなたは北米の顧客の注文と配達を追跡するデータベースを持っています。 システムのバージョン管理はすべてのテーブルに対して有効です。 データベースには、Sales.Customers、Application.Cities、およびSales.CustomerCategoriesテーブルが含まれています。
Sales.Customersテーブルの詳細を次の表に示します。

Application.Citiesテーブルの詳細は、以下の表のとおりです。

Sales.CustomerCategoriesテーブルの詳細は、以下の表のとおりです。

新しい顧客を引き付けるように設計された広告努力の影響を測定するためのレポートを作成しています。 レポートには、各顧客カテゴリの1日当たりの新規顧客数を表示する必要がありますが、これは新規顧客数が5人を超える場合に限られます。
レポートのデータを返すようにクエリを書く必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
Correct Answer:

Question 6
ストアドプロシージャのコードレビューを実行しています。 行SP03のコードは実行に失敗します(行番号は参照用としてのみ含まれています)。

エラーが発生したときにトランザクションがロールバックされるようにする必要があります。
どのTransact-SQLセグメントをSP07行に挿入しますか?

Correct Answer: B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 7
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には、指定された目標を達成する可能性のある独自のソリューションが含まれています。一部の質問セットには複数の正しい解決策がある場合がありますが、他の質問セットには正しい解決策がない場合があります。
このセクションの質問に回答した後は、その質問に戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
次のデータベースダイアグラムに示すように、データベースには2つのテーブルがあります。

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

ソリューションは目標を達成していますか?

Correct Answer: B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 8
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問は異なる目標と答えの選択を提示しますが、シナリオのテキストはこのシリーズの各質問でまったく同じです。
2つのテーブルを含むデータベースを照会します。プロジェクトとタスクです。 プロジェクトテーブルには、次の列があります。

タスクテーブルには、次の列があります。

完了までに50時間以上かかったタスクが少なくとも1つあるすべてのプロジェクトを見つける必要があります。 また、各プロジェクトの完了までに50時間以上かかったタスクの平均所要時間も決定する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。
コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
Correct Answer:

Question 9
展示に示されている照会で作成されたHumanResources.Departmentという名前の表があります。
(展示ボタンをクリックしてください。)

あなたはテーブルの一時的なデータを問い合わせる必要があります。
次の表で、適切なデータを取得するために使用する必要があるTransact-SQLセグメントを特定します。
注:各列で1つだけ選択してください。
Correct Answer:

Explanation

AS OF: Returns a table with a rows containing the values that were actual (current) at the specified point in time in the past.
CONTAINED IN: If you search for non-current row versions only, we recommend you to use CONTAINED IN as it works only with the history table and will yield the best query performance.
Question 10
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。各質問は、このシリーズの他の質問とは独立しています。質問で提供される情報と詳細は、その質問にのみ適用されます。
他のテーブルのデータに対する変更を追跡するAuditTrailという名前のテーブルがあります。
AuditTrailテーブルは、多くのプロセスによって更新されます。AuditTrailに入力されたデータに、不適切な形式の日付時刻値が含まれている可能性があります。あなたは、AuditTrailでいろいろなコラムからデータを検索するプロセスを実行します、しかし、時々、それはデータを有効な日付回の価格に変えることができないとき、プロセスはエラーを投げます。
あなたは、エヌ-USフォーマット文化コードを使用している有効な日付回の価値にデータを変える必要があります。変換に失敗した場合は、列出力にNULL値を戻す必要があります。変換処理でエラーが発生してはなりません。
あなたは、何をインプリメントしなければなりませんか?

Correct Answer: F
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 11
次の表を含むデータベースがあります。
Customer

CustomerAudit

CustomerID列の値が3の場合、顧客の信用限度列の値を1000に更新する必要があります。 Customerテーブルのレコードへの変更がCustomerAuditテーブルに記録されていることを確認する必要があります。
どのTransact-SQL文を実行する必要がありますか?

Correct Answer: A
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 12
注:この質問は、同じシナリオを提示する一連の質問の一部です。
シリーズの各質問には、上記の目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
Sales.CustomersおよびSales.Ordersという名前の2つのテーブルを含むDB1という名前のデータベースがあります。
Sales.Customersには、SalesOrdersのCustomerIDという列との外部キー関係があります。
すべての顧客を返すクエリを推奨する必要があります。 このクエリは、各顧客が2016年に配置した注文の数も返す必要があります。
解決策:次のクエリを推奨します。

Does this meet the goal?

Correct Answer: A
Question 13
注:この質問は、同じまたは類似した回答の選択肢を使用する一連の質問の一部です。回答の選択は、シリーズの複数の質問に対して正しい場合があります。それぞれの質問は、このシリーズの他の質問から独立しています。質問で提供される情報と詳細は、その質問にのみ適用されます。
Customer_CRMSystemおよびCustomer_HRSystemという名前のテーブルを含むデータベースがあります。どちらのテーブルも次の構造を使用します。

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

Customer_HRSystem

CustomerCodeにnull値を含むレコードは、CustomerNameによって一意に識別できます。
適切なCustomerCodeがあり、Customer_HRSystemテーブルに表示されない顧客を表示する必要があります。
どのTransact-SQLステートメントを実行する必要がありますか?

Correct Answer: H
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 14
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
次のTransact-SQLステートメントを実行してテーブルを作成します:

顧客情報を表示するレポートを作成しています。 レポートには、合計の列が含まれている必要があります。
レポートのデータを返すクエリを記述する必要があります。
どのTransact-SQL文を実行する必要がありますか?

Correct Answer: F
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 15
展示品に示すように、HR.Employeesという名前のテーブルがあります。 (展示ボタンをクリック)

Seattleに住んでいてSales Representativeの役職を持つすべての従業員について、役職列の値をCustomer Representativeに変更するクエリを作成する必要があります。 従業員にマネージャが定義されていない場合は、役職を変更しないでください。
ソリューションを開発するためにどの3つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。
Correct Answer:

Explanation

References: https://msdn.microsoft.com/en-us/library/ms177523.aspx