teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

体裁

2017/07/28 02:15

投稿

sazi_i
sazi_i

スコア22

answer CHANGED
@@ -2,7 +2,8 @@
2
2
 
3
3
  同じだと仮定して(商品IDで一意になる状態で更新しないとまずいので)
4
4
  ```SQL
5
+ update 仕入 set
5
- update 仕入 set 原価=(select 原価 from 売上 where 商品id=仕入.商品ID group by 原価)
6
+ 原価=(select 原価 from 売上 where 商品id=仕入.商品ID group by 原価)
6
7
  where exists(select 1 from 売上 where 商品id=仕入.商品ID)
7
8
  ```
8
9
  ※where 条件は売上の無い商品IDについて更新されないようにするためです

1

タグを付けた

2017/07/28 02:15

投稿

sazi_i
sazi_i

スコア22

answer CHANGED
@@ -1,8 +1,8 @@
1
1
  売上テーブルは同一の商品IDが複数登録されていることになりますが、商品IDからみて、原価は同じなのでしょうか?
2
2
 
3
3
  同じだと仮定して(商品IDで一意になる状態で更新しないとまずいので)
4
-
4
+ ```SQL
5
5
  update 仕入 set 原価=(select 原価 from 売上 where 商品id=仕入.商品ID group by 原価)
6
6
  where exists(select 1 from 売上 where 商品id=仕入.商品ID)
7
-
7
+ ```
8
8
  ※where 条件は売上の無い商品IDについて更新されないようにするためです