質問編集履歴

1

ちょい修正追加

2016/03/07 07:30

投稿

star24star
star24star

スコア115

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,10 @@
12
12
 
13
13
  | 3| 2 |
14
14
 
15
+ | 4| 1 |
16
+
17
+ | 5| 2 |
18
+
15
19
  +-----+-----+
16
20
 
17
21
  ```
@@ -24,15 +28,15 @@
24
28
 
25
29
  2なら"い"
26
30
 
27
- 3なら"う"
31
+ 3なら"う" ...
28
32
 
29
33
 
30
34
 
31
35
  もしB_cdが
32
36
 
33
- 1なら""
37
+ 1なら""
34
38
 
35
- 2なら""
39
+ 2なら""
36
40
 
37
41
 
38
42
 
@@ -48,7 +52,7 @@
48
52
 
49
53
  +-----+
50
54
 
51
- |???? |
55
+ |A_cd |
52
56
 
53
57
  +-----+
54
58
 
@@ -62,14 +66,76 @@
62
66
 
63
67
  | お|
64
68
 
69
+ | か|
70
+
71
+ | き|
72
+
73
+ | い|
74
+
75
+ | あ|
76
+
77
+ | え|
78
+
79
+ | お|
80
+
81
+ | ... |
82
+
65
83
  +-----+
84
+
85
+ ```
86
+
87
+ ```SQL
88
+
89
+ SELECT
90
+
91
+ CASE A_cd -- A_cdの中では1~5までの数値を管理
92
+
93
+ WHEN 1 THEN 'あ'
94
+
95
+ WHEN 2 THEN 'い'
96
+
97
+ WHEN 3 THEN 'う'
98
+
99
+ WHEN 2 THEN 'え'
100
+
101
+ WHEN 3 THEN 'お'
102
+
103
+ END A_cd
104
+
105
+ FROM
106
+
107
+ table_name
108
+
109
+
110
+
111
+ UNION
112
+
113
+
114
+
115
+ SELECT
116
+
117
+ CASE B_cd -- A_cdの中では1~2までの数値を管理
118
+
119
+ WHEN 1 THEN 'か'
120
+
121
+ WHEN 2 THEN 'き'
122
+
123
+ END A_cd
124
+
125
+ FROM
126
+
127
+ table_name
128
+
129
+
130
+
131
+ GROUP BY
132
+
133
+ id
66
134
 
67
135
  ```
68
136
 
69
137
 
70
138
 
71
- `CASE WHEN`を使用してif文なるものを書てみていのですが、
139
+ `A_cd`と`B_cd`は`table_name`というテーブル内で管理している
72
140
 
73
- カラム同士で管理しているものつのカラムな
141
+ 2つのカラムを一つにまめた
74
-
75
- 管理する方法が御座いましたらご教授いただけますと幸いです。