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

質問編集履歴

2

途中だったので追記・修正しました

2018/06/12 13:12

投稿

ma2_ra
ma2_ra

スコア16

title CHANGED
File without changes
body CHANGED
@@ -25,9 +25,9 @@
25
25
  name|cost|place_a|place_b|number
26
26
  A|2000|1|0|001
27
27
  B|3000|1|1|002
28
- C|5000|0|0
28
+ C|5000|0|0|-
29
- D||0|1|0|003
29
+ D|-|0|1|0|003
30
- E||1|0|004
30
+ E|-|1|0|004
31
31
 
32
32
  実はこのあと、最終的にはnameとnumberでグループ化し、
33
33
  numberで他のクエリと結合する必要があります。

1

途中だったので追記、修正しました

2018/06/12 13:12

投稿

ma2_ra
ma2_ra

スコア16

title CHANGED
File without changes
body CHANGED
@@ -8,25 +8,32 @@
8
8
  これをplace_a、place_bというフィールドにし、1または0の数で得たい
9
9
 
10
10
  クエリ1
11
- name cost
11
+ name|cost
12
- A 2000
12
+ A|2000
13
- B 3000
13
+ B|3000
14
- C 5000
14
+ C|5000
15
15
 
16
16
  クエリ2
17
- name place number
17
+ name|place|number
18
- A a 001
18
+ A|a|001
19
- B a 002
19
+ B|a|002
20
- B b 002
20
+ B|b|002
21
- D b 003
21
+ D|b|003
22
- E a 004
22
+ E|a|004
23
23
 
24
24
  クエリ3
25
- name cost place_a place_b number
25
+ name|cost|place_a|place_b|number
26
- A 2000 1 0 001
26
+ A|2000|1|0|001
27
- B 3000 1 1 002
27
+ B|3000|1|1|002
28
- C 5000 0 0
28
+ C|5000|0|0
29
- D 0 1 0 003
29
+ D||0|1|0|003
30
- E 1 0 004
30
+ E||1|0|004
31
31
 
32
+ 実はこのあと、最終的にはnameとnumberでグループ化し、
33
+ numberで他のクエリと結合する必要があります。
34
+
35
+ 互いに片方にしかないデータも抽出、となるとユニオンクエリでつないで
36
+ グループ化してカウント?合計?かな、とは思っているのですが、
37
+ SQLの記述がよくわかりません。
38
+
32
- シンプルな方法はなでしょうか
39
+ 初心者でもわかりやすいシンプルな方法をお授けください。