回答編集履歴

2

別の回答の追記

2020/05/08 06:11

投稿

sumAA
sumAA

スコア14

test CHANGED
@@ -88,6 +88,84 @@
88
88
 
89
89
  ```
90
90
 
91
+ ※追記
92
+
93
+ 無駄に列数を増やしたくなければ、
94
+
95
+ ```
96
+
97
+ SELECT
98
+
99
+ u.user_ID AS ID,
100
+
101
+ CONCAT(u.l_name, u.f_name) AS Full_Name,
102
+
103
+ CONCAT(u.l_name_kana, u.f_name_kana) AS Name_Kana
104
+
105
+ CONCAT(u.prefecture, u.city, u.o_address) AS Address
106
+
107
+ FROM
108
+
109
+ usr AS u
110
+
111
+ WHERE
112
+
113
+ u.f_name_kana LIKE '%コ'
114
+
115
+ UNION
116
+
117
+ SELECT
118
+
119
+ 'A' AS ID,
120
+
121
+ CAST(SUM(CASE WHEN cont.user_id LIKE 'A%' THEN 1 ELSE 0 END) as VARCHAR) AS Full_Name,
122
+
123
+ 'B' AS Name_Kana,
124
+
125
+ CAST(SUM(CASE WHEN cont.user_id LIKE 'B%' THEN 1 ELSE 0 END) as VARCHAR) AS Address,
126
+
127
+ FROM
128
+
129
+ usr AS cont
130
+
131
+
132
+
133
+ ```
134
+
135
+ ```OutPut
136
+
137
+
138
+
139
+ user_id 名前 名前カナ 住所
140
+
141
+ ーーーーーーーーーーーーーーーーーーーーーーーーーー
142
+
143
+ A 14 B 15 
144
+
145
+ B0001 音無響子 オトナシキョコ 岡山県・・・
146
+
147
+ B0003 音無本子 オトナシモトコ 岡山県・・・
148
+
149
+ B0009 音無問子 オトナシトンコ 岡山県・・・
150
+
151
+ B0011 音無萌子 オトナシモエコ 岡山県・・・
152
+
153
+ B0014 音無何子 オトナシナニコ 岡山県・・・
154
+
155
+
156
+
157
+ 全6行(全5人)
158
+
159
+
160
+
161
+ ```
162
+
163
+ とすることもできます。
164
+
165
+
166
+
167
+
168
+
91
169
 
92
170
 
93
171
  最初に選択肢から弾いたUNIONを利用することになるとは驚きました。

1

加筆

2020/05/08 06:11

投稿

sumAA
sumAA

スコア14

test CHANGED
@@ -1,3 +1,7 @@
1
+ 自己解決しました。
2
+
3
+
4
+
1
5
  **結論:**
2
6
 
3
7
  **UNION 又は UNION ALLを使用する。**