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

次のTransact-SQLステートメントを実行して、Sales.Ordersという名前のテーブルを作成します。

次の要件を満たすクエリを書く必要があります。
- 2012年1月1日より前に行われた注文をテーブルから削除する
- YYYYMMDDの日付フォーマットを使用
- レコードを削除する前に注文が出荷されたことを確認します。
以下のガイドラインを使用してクエリを構築します。:
- 1部構成のカラム名と2部構成のテーブル名を使用する
- 機能を使用しない
- オブジェクト名を角括弧で囲まないでください。
- 変数を使わない
- 列名と表名に別名を使用しない

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

あなたの仕事を確かめるためにCheck Syntaxボタンを使ってください。 構文エラーやスペルミスは、行と文字の位置によって報告されます。
Correct Answer:
DELETE Sales.Orders
FROM Sales.Orders
WHERE OrderDate < '20120101' AND ShippedDate IS NOT NULL
次のテーブルを含むデータベースがあります。

現在の年初来の販売期間に基づいて最も業績の高い販売員をリストするクエリを作成する必要があります。 照会は以下の要件を満たす必要があります。
次のガイドラインを使用してクエリを作成してください。

正しいTransact-SQLの一部は、以下の回答領域にあります。
問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。
提供されているコード内およびその下にコードを追加できます。
1 選択トップ3ラストネーム、salesYTD
2 人との共同作業者としての営業担当者としての人
3 ON p.PersonID = s.SalesPersonID
4 地域がnullの場合
5 salesytd dsecによる注文
あなたの仕事を確かめるためにCheck Syntaxボタンを使ってください。
構文エラーやスペルミスは、行と文字の位置によって報告されます。
Correct Answer:
Please see explanation
Explanation
1 SELECT top 3 lastname,salesYTD
2 FROM Person AS p INNER JOIN SalesPerson AS s
3 ON p.PersonID = s.SalesPersonID
4 WHERE territoryid is not null
5 order by salesytd desc
Note:
On line 4 add a not before null.
On line 5 change dsec to desc.
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には、指定された目標を達成する可能性のある独自のソリューションが含まれています。一部の質問セットには複数の正しい解決策がある場合がありますが、他の質問セットには正しい解決策がない場合があります。
このセクションの質問に回答した後は、その質問に戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
次のデータベースダイアグラムに示すように、データベースには2つのテーブルがあります。

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

ソリューションは目標を達成していますか?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
次のテーブルを含むデータベースがあります。

各苦情、苦情を処理している従業員の名前、および各対話に関するメモを返すクエリを作成する必要があります。 最初に[苦情]フィールドを表示し、次に従業員の名前とメモを表示する必要があります。 相互作用が発生していなくても苦情を返却する必要があります。
以下のガイドラインを使用してクエリを構築します。
- 2部構成の列名を使用します。
- 一部のテーブル名を使用してください。
- テーブル名の最初の文字を別名として使用します。
- Transact-SQL関数をしないでください。
- 暗黙の結合を使用しません。
- オブジェクト名を角括弧で囲まないでください。
正しいTransact-SQLの一部は、以下の回答領域にあります。 問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。 提供されているコード内およびその下にコードを追加できます。

1 SELECT c.Complaint, e.Name, i.Notes
2 FROM Complaints c
3 JOIN
4 JOIN
Correct Answer:
see explanation below.
Explanation
1 SELECT c.Complaint, e.Name, i.Notes
2 FROM Complaints c
3 JOIN Interactions i ON c.ComplaintID = i.ComplaintID
4 JOIN Employees e ON i.EmployeeID = E.EmployeeID
プロジェクト管理アプリケーションを開発して展開します。 アプリケーションは、Microsoft SQL Serverデータベースを使用してデータを格納します。 アプリケーションのソフトウェアバグトラッキングアドオンを開発しています。
アドオンは次の要件を満たしている必要があります。
*大文字と小文字を区別して商品を検索できます。
*検索結果を説明の正確なテキストに基づいてフィルタリングします。
*マルチバイトのUnicode文字をサポートします。
次のTransact-SQLステートメントを実行します。

ユーザーが説明の検索を実行できるようにする必要があります。
どのTransact-SQL文を実行する必要がありますか?

Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
複数のプロセスは、Salesという名前のテーブルのデータを使用し、組織内の他のデータベースに配置します。 一部のプロセスでは、Salesテーブルのデータ型を完全に知りません。これにより、データ型変換エラーが発生します。
エラーをスローするのではなく、データの変換に失敗し、NULL値を返す方法が必要です。
あなたは何を実装すべきですか?
Correct Answer: D
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを使用する一連の質問の一部です。便宜上、シナリオは各質問で繰り返されます。各質問は異なる目標と回答の選択肢を提示しますが、シナリオのテキストは、このシリーズの各質問でまったく同じです。
繰り返しシナリオの開始
展示に示されているテーブルを含むデータベースがあります。 ([公開]ボタンをクリックします。)

Employeeテーブルを確認し、次のことを観察します。
*最高経営責任者(CEO)を除き、すべてのレコードのManagerIDに値があります。
* FirstNameおよびMiddleName列には、一部のレコードのnull値が含まれています。
* Title列の有効な値は、営業担当者、マネージャー、およびCEOです。
SalesSummaryテーブルを確認し、次の観察を行います。
* ProductCode列には2つの部分があります。最初の5桁は製品コードを表し、最後の7桁は単価を表します。単価は、####。##というパターンを使用します。
*多くのレコードで、ProductCode列の単価部分に値が含まれていることがわかります。
*一部のレコードでは、RegionCode列にNULLが含まれています。
*販売データは、営業担当者についてのみ記録されます。
ビジネスをサポートするための一連のレポートと手順を作成しています。各レポートまたは手順の詳細は次のとおりです。
販売概要レポート:このレポートは、年と四半期ごとにデータを集計します。レポートは次の表のようになります。

セールスマネージャーレポート:このレポートには、各セールスマネージャーと、セールスマネージャーに報告する全従業員の総売上額がリストされます。
地域別売上高レポート:このレポートには、従業員別および地域別の総売上高がリストされます。レポートには、EmployeeCode、MiddleName、LastName、RegionCode、SalesAmountの列を含める必要があります。
MiddleNameがNULLの場合、FirstNameを表示する必要があります。
FirstNameとMiddleNameの両方にnull値がある場合、不明な世界を表示する必要があります。 RegionCodeがNULLの場合、Unknownという単語を表示する必要があります。
Report1:このレポートは、SalesSummaryのデータをEmployeeテーブルおよびその他のテーブルと結合します。 Report1をサポートするオブジェクトを作成する予定です。オブジェクトには次の要件があります。
*レポートのデータを提供するSELECTステートメントと結合可能であること
*レポートのSELECTステートメントで複数回使用できます
*レポートのSELECTステートメントでのみ使用可能
*永久オブジェクトとして保存されません
Report2:このレポートは、SalesSummaryのデータをEmployeeテーブルおよびその他のテーブルと結合します。 Report1をサポートするオブジェクトを作成する予定です。オブジェクトには次の要件があります。
*レポートのデータを提供するSELECTステートメントと結合可能であること
*このレポートと他のレポートで複数回使用できます
*パラメータを受け入れる
*永久オブジェクトとして保存されます
販売階層レポート。このレポートは、単一の結果セットの行を集計し、小計行を作成し、SalesAmount列の行を超集計します。レポートでは、SaleYear、SaleQuarter、SaleMonth列が階層として使用されます。結果セットには、総計またはクロス集計の集計行を含めることはできません。
現在の価格のストアドプロシージャ:このストアドプロシージャは、製品コードが提供されたときに製品の単価を返す必要があります。単価には、最初にドル記号を含める必要があります。また、単価には、小数点の左側に3桁ごとにコンマが含まれ、小数点の左側に2桁表示される必要があります。ストアード・プロシージャーは、製品コードに無効なデータが含まれている場合でも、エラーをスローしてはなりません。
繰り返しシナリオの終わり
現在の単価を返すストアドプロシージャを作成する必要があります。
ストアドプロシージャの定義をどのように完了する必要がありますか?回答するには、回答領域で適切なTransact-SQLセグメントを選択します。
Correct Answer:

次のTransact-SQLステートメントを実行します。

CourseID、CourseDate、およびLisbon、London、Seattleの各組み合わせの合計参加者数を返すクエリを作成する必要があります。 結果セットは次のようになります。

どのTransact-SQLコードセグメントを実行する必要がありますか?
Correct Answer: C
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
MyDbという名前のデータベースがあります。 次のTransact-SQLステートメントを実行します。

IsActive列の値1は、ユーザーがアクティブであることを示します。
各ロールのアクティブユーザーのカウントを作成する必要があります。 ロールにアクティブなユーザーがいない場合。 アクティブユーザーカウントとして0を表示する必要があります。
どのTransact-SQL文を実行する必要がありますか?
Correct Answer: C
次のTransact-SQLステートメントを実行します。

このテーブルを使用して、トレーニングコースに関するデータを保存します。場所は、コースの終了時刻、およびコースの参加者数です。
参加者数の考えられるすべての組み合わせの集計を示す結果セットを表示する必要があります。
どのTransact-SQLステートメントを実行しますか?
A)

B)

C)

D)
Correct Answer: D
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、上記の目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
何百ものユーザーが同時に使用するストアドプロシージャを構築しています。
後でストアドプロシージャによって処理される行を格納する必要があります。 行を格納するオブジェクトは、次の要件を満たしている必要があります。
インデックス可能
最新の統計情報が含まれています
10〜100,000行の間で調整可能
解決策は、ユーザーがお互いのデータにアクセスするのを防ぐ必要があります。
解決策:ストアドプロシージャにテーブル変数を作成します。
これは目標を満たしていますか?
Correct Answer: A
0
0
0
0