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

質問編集履歴

3

作成途中SQL

2019/12/01 12:26

投稿

ajax
ajax

スコア12

title CHANGED
File without changes
body CHANGED
@@ -26,4 +26,20 @@
26
26
  ![イメージ説明](05df8b06619408159095d2bd114a8b50.png)
27
27
 
28
28
  <出力したい表>
29
- ![イメージ説明](9c3c611430b8d8542d27eb07a25dc22a.png)
29
+ ![イメージ説明](9c3c611430b8d8542d27eb07a25dc22a.png)
30
+
31
+ <作成途中SQL>
32
+ ```
33
+ SELECT
34
+ nengetsu
35
+ ,name
36
+ ,rank1
37
+ ,rank2
38
+ ,sum(kosu) AS KOSU
39
+ FROM
40
+ Bunseki
41
+ GROUP BY
42
+ GROUPING SETS((nengetsu,name,rank1),(nengetsu,name,rank2))
43
+ ORDER BY
44
+ nengetsu,name,rank1,rank2
45
+ ```

2

DDL変更しております。ご指摘ありがとうございます。

2019/12/01 12:26

投稿

ajax
ajax

スコア12

title CHANGED
File without changes
body CHANGED
@@ -5,11 +5,11 @@
5
5
  <DDL>
6
6
  CREATE TABLE Bunseki
7
7
  (
8
- gatudo CHAR(6) NOT NULL,
8
+ nengetsu CHAR(6) NOT NULL,
9
9
  name CHAR(3) NOT NULL,
10
10
  rank1 CHAR(2) NOT NULL,
11
11
  rank2 CHAR(2) ,
12
- kosu numeric );
12
+ kosu number );
13
13
 
14
14
  <INSERT>
15
15
  INSERT INTO Bunseki VALUES ('201904', 'AAA', '01','04',1);

1

コード修正

2019/12/01 12:08

投稿

ajax
ajax

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,7 @@
1
1
  下記の画像の様な表を出力するに当たり、Excelで泥臭く作業をするのではなくSQLで出力したいと思います。
2
2
  ご教示宜しく御願い致します。
3
3
 
4
+ ```
4
5
  <DDL>
5
6
  CREATE TABLE Bunseki
6
7
  (
@@ -19,6 +20,7 @@
19
20
  INSERT INTO Bunseki VALUES ('201905', 'AAA', '06','09',5);
20
21
  INSERT INTO Bunseki VALUES ('201905', 'AAA', '07','09',6);
21
22
  INSERT INTO Bunseki VALUES ('201905', 'AAA', '08','09',7);
23
+ ```
22
24
 
23
25
  <対象テーブル>
24
26
  ![イメージ説明](05df8b06619408159095d2bd114a8b50.png)