平成17年度秋期午後問6設問4(1)について

さん  
(No.1)
答えは
update 所属 set 組織コード = 0210
where 社員コード = '100024' and 主務 = '1'

とあるのですが、ここのwhere句を

where 社員コード = '100024' and 組織コード = '0310'

という検索条件ではダメなのでしょうか?
2022.02.04 21:55
さん  
(No.2)
関数従属さん 
AP シルバーマイスター
(No.3)
SQLの動作上は
where 社員コード = '100024' and 組織コード = '0310'
でも問題ないかと思います。

設問の「できる限り短いSQL」という所で
where 社員コード = '100024' and 主務 = '1'
になっているかと思います。

※補足ですが
where 社員コード = '100024' and 組織コード = '0310'
where 社員コード = '100024' and 主務 = '1'
のいずれであっても兼務等の都合で(例えば以下のデータの時)
SQL実行時にキー重複を起こす事があるので、
チェック処理等が別途必要なんでしょうね。

所属
社員コード 組織コード 主務
100024     0310       0
100024     0210       1
2022.02.04 22:41
さん  
(No.4)
回答ありがとうございます。
2022.02.04 23:01

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop