kharuka2016のブログ

日々の出来事を書き留めておくブログ

MCP70-461対策(No.2)

【前提条件】

Microsoft SQL Server 2012 (SP3-CU7) (KB3205051) - 11.0.6579.0 (X64)

1.テストテーブルを作成します。

CREATE TABLE [REF70-461.30422]
(ItemID int NOT NULL PRIMARY KEY,
ItemsInStore int NOT NULL,
ItemsInWarehouse int NOT NULL)
GO  

2.テーブルにデータを入れます。

insert into [REF70-461.30422] values(1,100,1000)
insert into [REF70-461.30422] values(2,102,1002)
insert into [REF70-461.30422] values(3,103,1002)
insert into [REF70-461.30422] values(4,100,1003)
go

3.ItemsInStore と ItemsInWarehouse の値の合計を返す計算列を作成します。

ALTER TABLE [REF70-461.30422]
ADD TotalItems AS ItemsInStore + ItemsInWarehouse
go

4.結果を確認します。

select * from [REF70-461.30422]
go

結果

ItemID      ItemsInStore ItemsInWarehouse TotalItems
----------- ------------ ---------------- -----------
1           100          1000             1100
2           102          1002             1104
3           103          1002             1105
4           100          1003             1103

(4 行処理されました)

おまけ

5.ItemsInStoreの値の合計値を返します。

select SUM(ItemsInStore) from [REF70-461.30422]
go

結果

-----------
405

(1 行処理されました)

[改訂第4版]SQLポケットリファレンス

[改訂第4版]SQLポケットリファレンス

参考:

ALTER TABLE (Transact-SQL)

SUM (Transact-SQL)