70-461日本語試験無料問題集「Microsoft Querying Microsoft SQL Server 2012/2014 (70-461日本語版) 認定」
Productsという名前のテーブルを含むMicrosoft SQL Serverデータベースを開発します。 Productsテーブルには、ProductId、CategoryId、Name、およびPriceという名前の列があります。
製品価格は次のようにしばしば更新されます:
ProductId列を使用して特定の値による単一の製品の場合
CategoryId列を使用してカテゴリ全体に対してパーセンテージを指定する
ProductIdのChangedValue列とChangedDate列を使用して、ChangeChangeという名前の新しい表に変更価格を記録する必要があります。 また、価格の上昇が正の値として記録され、負の値として価格が下がることを保証する必要があります。
どのTransact-SQLクエリを使用しますか?




製品価格は次のようにしばしば更新されます:
ProductId列を使用して特定の値による単一の製品の場合
CategoryId列を使用してカテゴリ全体に対してパーセンテージを指定する
ProductIdのChangedValue列とChangedDate列を使用して、ChangeChangeという名前の新しい表に変更価格を記録する必要があります。 また、価格の上昇が正の値として記録され、負の値として価格が下がることを保証する必要があります。
どのTransact-SQLクエリを使用しますか?




正解:A
解答を投票する
次のストアドプロシージャを作成します。 (行番号は参照用にのみ記載されています)。

ストアドプロシージャが次のタスクを実行することを確認する必要があります。
*レコードが存在する場合は、レコードを更新します。
*レコードが存在しない場合は、新しいレコードを挿入します。
どの4つのTransact-SQLステートメントを07行目に挿入しますか? (答えを出すには、ステートメントのリストから回答エリアに適切なステートメントを移動し、正しい順序で並べ替えます。)


ストアドプロシージャが次のタスクを実行することを確認する必要があります。
*レコードが存在する場合は、レコードを更新します。
*レコードが存在しない場合は、新しいレコードを挿入します。
どの4つのTransact-SQLステートメントを07行目に挿入しますか? (答えを出すには、ステートメントのリストから回答エリアに適切なステートメントを移動し、正しい順序で並べ替えます。)

正解:

受注アプリケーション用のMicrosoft SQL Serverデータベースを開発します。
製品ごとに前年度の注文数量の増加を表示するレポートを作成するとします。
表示するクエリを記述する必要があります。
* 商品名、
*受注年、
*受注数量、および
*前年度より数量の増加。
3つのTransact-SQLセグメントを使用してソリューションを開発する必要がありますか? 答えを得るには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答エリアに移動し、正しい順序で並べ替えます。

製品ごとに前年度の注文数量の増加を表示するレポートを作成するとします。
表示するクエリを記述する必要があります。
* 商品名、
*受注年、
*受注数量、および
*前年度より数量の増加。
3つのTransact-SQLセグメントを使用してソリューションを開発する必要がありますか? 答えを得るには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答エリアに移動し、正しい順序で並べ替えます。

正解:

Explanation:
Box 1: FROM ..
Box 2: LAG (not LEAD)
Lag accesses data from a previous row in the same result set without the use of a self-join starting with SQL Server 2012 (11.x). LAG provides access to a row at a given physical offset that comes before the current row. Use this analytic function in a SELECT statement to compare values in the current row with values in a previous row.
Not lead: Lead accesses data from a subsequent row in the same result set without the use of a self-join starting with SQL Server 2012 (11.x). LEAD provides access to a row at a given physical offset that follows the current row.
Box 3: GROY BY PRO.NAME, YEAR (OrderDate)
References: https://docs.microsoft.com/en-us/sql/t-sql/functions/lag-transact-sql?view=sql-server-2017
あなたは、アプリケーションをサポートするMicrosoft SQL Server 2012サーバデータベースを開発します。アプリケーションは、以下の定義を持つテーブルを含みます。
CREATE TABLE Inventory
(ItemID int NOT NULL PRIMARY KEY,
ItemsInStore int NOT NULL,
ItemsInWarehouse int NOT NULL)
あなたは、各列のためにItemsInStoreとItemsInWarehouseの価値の総計を返す計算されたコラムを作成する必要があります。
どのTransact-SQLステートメントを使用しなければなりませんか。
CREATE TABLE Inventory
(ItemID int NOT NULL PRIMARY KEY,
ItemsInStore int NOT NULL,
ItemsInWarehouse int NOT NULL)
あなたは、各列のためにItemsInStoreとItemsInWarehouseの価値の総計を返す計算されたコラムを作成する必要があります。
どのTransact-SQLステートメントを使用しなければなりませんか。
正解:D
解答を投票する
解説: (GoShiken メンバーにのみ表示されます)
ビジネスレポートデータベースがあります。
複数のパワーユーザーがデータベースからレポートを生成します。
次の要件を満たすために、データベースにオブジェクトを作成する必要があります。
*単純なクエリを使用する機能をパワーユーザーに提供します。
*クエリに関連するオブジェクトのスキーマ変更を防ぎます。
正しいTransact-SQLの一部は、以下の回答エリアで提供されています。問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。提供されているコード内およびその下にコードを追加できます
。


[構文の確認]ボタンを使用して、作業を確認します。構文またはスペルのエラーは、行と文字の位置ごとに報告されます。
複数のパワーユーザーがデータベースからレポートを生成します。
次の要件を満たすために、データベースにオブジェクトを作成する必要があります。
*単純なクエリを使用する機能をパワーユーザーに提供します。
*クエリに関連するオブジェクトのスキーマ変更を防ぎます。
正しいTransact-SQLの一部は、以下の回答エリアで提供されています。問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。提供されているコード内およびその下にコードを追加できます
。


[構文の確認]ボタンを使用して、作業を確認します。構文またはスペルのエラーは、行と文字の位置ごとに報告されます。
正解:B
解答を投票する
解説: (GoShiken メンバーにのみ表示されます)


