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

質問編集履歴

2

aql変更

2020/09/08 02:44

投稿

ms5025
ms5025

スコア292

title CHANGED
File without changes
body CHANGED
@@ -2,12 +2,14 @@
2
2
  ```
3
3
 
4
4
  select
5
- case hoge when 1 then aaa
5
+ SUM(CASE WHEN hoge = 1 THEN fuga ELSE 0 END) AS aaaa,
6
- case hoge when 2 then bbb
6
+ SUM(CASE WHEN hoge = 2 THEN fuga ELSE 0 END) AS bbbb,
7
- case hoge when 3 then ccc
7
+ SUM(CASE WHEN hoge = 3 THEN fuga ELSE 0 END) AS cccc,
8
- case hoge when 4 then ddd
8
+ SUM(CASE WHEN hoge = 4 THEN fuga ELSE 0 END) AS dddd,
9
9
  from
10
10
  tab_hoge
11
+ この辺なんかgroupby
12
+ よくあるやつ
11
13
 
12
14
  ```
13
15
 

1

sql文変更

2020/09/08 02:44

投稿

ms5025
ms5025

スコア292

title CHANGED
File without changes
body CHANGED
@@ -1,28 +1,14 @@
1
1
  ### 前提・実現したいこと
2
2
  ```
3
- select
3
+
4
- sub.*
5
- from
6
- (
7
4
  select
8
- q.employee_id
9
- ,case p.seq
10
- when 1 then q.qualification_id_1
5
+ case hoge when 1 then aaa
11
- when 2 then q.qualification_id_2
6
+ case hoge when 2 then bbb
12
- when 3 then q.qualification_id_3
7
+ case hoge when 3 then ccc
13
- when 4 then q.qualification_id_4
14
- end as qualification_id
8
+ case hoge when 4 then ddd
15
9
  from
16
- qualifications_horizontal as q
17
- cross join
18
- pivot as p
19
- ) sub
20
- where
10
+ tab_hoge
21
- sub.qualification_id is not null
11
+
22
- order by
23
- sub.employee_id
24
- ,sub.qualification_id
25
- ;
26
12
  ```
27
13
 
28
14
  このような感じで縦のデータを横にすることはできるのですが