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

質問編集履歴

2

データ内容追記しました。

2016/08/07 09:30

投稿

Ena3850
Ena3850

スコア8

title CHANGED
File without changes
body CHANGED
@@ -11,21 +11,44 @@
11
11
 
12
12
  よろしくお願いいたします。
13
13
 
14
- ###発生している問題・エラーメッセージ
15
- 同じデータが抽出され、グループ化も出来ず、在庫情報が繰り返し入力されてしまう。
16
14
 
17
- エラメッセージ
15
+ ###デタの内容
18
- ```
16
+ 商品コードが1つに対して、属性1コード・属性2コードは複数になります。1つの商品コードに対して、各属性コードが複数ぶら下がっている形になります。ですが、各属性コードそれぞれに商品コードが入っているのでAデータとBデータの多重度は1:1だと思います。
19
17
 
20
- ###該当コー
18
+ ###現状SQLビュ(当方、SQLは無知でございます。ビューの原文です)
21
19
  SELECT A.商品コード, A.属性1コード, A.属性2コード, B.在庫数量
22
20
  FROM A INNER JOIN B ON A.商品コード = B.商品コード
23
21
  GROUP BY A.商品コード, A.属性1コード, A.属性2コード, B.在庫数量;
24
22
 
23
+ これを実行すると
24
+ 商品コード 属性1コード 属性1名 属性2コード 属性2名 在庫数量
25
+ m-145872 01 one 01 【☆】black<br>(col.99) 0
26
+ m-145872 01 one 01 【☆】black<br>(col.99) 6
27
+ m-145872 01 one 01 【☆】black<br>(col.99) 8
28
+ m-145872 01 one 01 【☆】black<br>(col.99) 49
29
+ m-145872 01 one 01 【☆】black<br>(col.99) 187
30
+ m-145872 01 one 02 red<br>(col.75) 0
31
+ m-145872 01 one 02 red<br>(col.75) 6
32
+ m-145872 01 one 02 red<br>(col.75) 8
33
+ m-145872 01 one 02 red<br>(col.75) 49
34
+ m-145872 01 one 02 red<br>(col.75) 187
35
+ ・・・以下他の色で同じことが繰り返されています。これを
25
36
 
26
- こちらはSQLビューで表示されていたものになります。
27
- 私自身、SQLは理解できておりません…。
28
37
 
38
+ ###本当は下記データを作りたいです。
39
+ 商品コード 属性1名 属性コード 属性2コード 属性2名 在庫数量
40
+ m-44135 01 one 01 black<br>(col.99) 18
41
+ m-44135 01 one 02 red<br>(col.75) 6
42
+ m-44135 01 one 03 navy<br>(col.39) 8
43
+ m-44135 01 one 04 green<br>(col.49) 49
44
+ m-44135 01 one 05 black<br>(col.99) 187
45
+ m-44135 01 one 06 beige<br>(col.81) 0
46
+ 1つのコードに対して1つのサイズ・1つのカラー・在庫数のような形にしたいと思っています。
47
+
48
+
49
+ ###発生している問題・エラーメッセージ
50
+ 同じデータが抽出され、グループ化も出来ず、在庫情報が繰り返し入力されてしまう。
51
+
29
52
  ###試したこと
30
53
  グールプ化や1つ1つやりたいことを個別にクエリを組んで試してみたが、最終結果は同じでした。
31
54
 

1

 

2016/08/07 09:30

投稿

Ena3850
Ena3850

スコア8

title CHANGED
File without changes
body CHANGED
@@ -29,5 +29,4 @@
29
29
  ###試したこと
30
30
  グールプ化や1つ1つやりたいことを個別にクエリを組んで試してみたが、最終結果は同じでした。
31
31
 
32
- ###補足情報(言語/FW/ツール等のバージョンなど)
32
+ お手数ですが、よろしくお願い致します。
33
- より詳細な情報