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

質問編集履歴

4

2019/12/09 05:32

投稿

yamaguti
yamaguti

スコア185

title CHANGED
@@ -1,1 +1,1 @@
1
- SQLサマリーの求め方
1
+ SQLサマリーの求め方
body CHANGED
@@ -55,10 +55,10 @@
55
55
 
56
56
 
57
57
  ```SQL
58
- select t1.cd,t1.lot,trunc(t2.売上日,'mm'),sum(t2.売上額) from 売上ロット t1
58
+ select t1.cd,t1.lot,SUBSTR(売上日,1,7)||'/01',sum(t2.売上額) from 売上ロット t1
59
59
  left join 売上トラン t2
60
60
  on t1.cd = t2.cd
61
61
  where 売上日 > = '2019/01/01'
62
62
  and 売上日 < '2019/02/01'
63
- group by t1.cd,t1.lot,trunc(t2.売上日,'mm')
63
+ group by t1.cd,t1.lot,SUBSTR(売上日,1,7)||'/01'
64
64
  ```

3

T

2019/12/09 05:32

投稿

yamaguti
yamaguti

スコア185

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,4 @@
1
+ ```CREATE TABLE
1
2
  create table 売上ロット
2
3
  (
3
4
  cd varchar2(10)
@@ -12,6 +13,8 @@
12
13
  ,売上日 varchar2(10)
13
14
  )
14
15
  ;
16
+ ```
17
+ ```INSERT
15
18
  insert into 売上ロット values('123','D1','2019/01/01');
16
19
  insert into 売上ロット values('123','D2','2019/02/01');
17
20
  insert into 売上ロット values('123','D3','2019/03/01');
@@ -19,6 +22,7 @@
19
22
  insert into 売上トラン values('123',10,'2019/01/06');
20
23
  insert into 売上トラン values('123',120,'2019/03/01');
21
24
  commit;
25
+ ```
22
26
 
23
27
  売上ロット
24
28
  CD LOT 最古売上月

2

追記

2019/12/09 05:27

投稿

yamaguti
yamaguti

スコア185

title CHANGED
File without changes
body CHANGED
@@ -11,8 +11,15 @@
11
11
  ,売上額 number
12
12
  ,売上日 varchar2(10)
13
13
  )
14
+ ;
15
+ insert into 売上ロット values('123','D1','2019/01/01');
16
+ insert into 売上ロット values('123','D2','2019/02/01');
17
+ insert into 売上ロット values('123','D3','2019/03/01');
18
+ insert into 売上トラン values('123',30,'2019/01/01');
19
+ insert into 売上トラン values('123',10,'2019/01/06');
20
+ insert into 売上トラン values('123',120,'2019/03/01');
21
+ commit;
14
22
 
15
-
16
23
  売上ロット
17
24
  CD LOT 最古売上月
18
25
  -------+-------+-------

1

追記

2019/12/09 04:06

投稿

yamaguti
yamaguti

スコア185

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,20 @@
1
+ create table 売上ロット
2
+ (
3
+ cd varchar2(10)
4
+ ,LOT varchar2(10)
5
+ ,最古売上月 varchar2(10)
6
+ )
7
+ ;
8
+ create table 売上トラン
9
+ (
10
+ cd varchar2(10)
11
+ ,売上額 number
12
+ ,売上日 varchar2(10)
13
+ )
14
+
15
+
1
16
  売上ロット
2
- CD LOT 最古売上月
17
+ CD LOT 最古売上月
3
18
  -------+-------+-------
4
19
  123 D1 2019/01/01
5
20
  123 D2 2019/02/01