質問編集履歴

2

Markdown記述を使用。

2019/04/15 00:12

投稿

okapy
okapy

スコア13

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
  【テーブル】
10
10
 
11
11
  SAGYORIREKI(主キー:SEIHIN, SAGYODATE, SEQ)
12
+
13
+ ```lang-Oracle SQL
12
14
 
13
15
 
14
16
 
@@ -49,6 +51,8 @@
49
51
  INSERT INTO SAGYORIREKI VALUES ('CCC', '2018/10/14', 1, 'パーツ交換');
50
52
 
51
53
  INSERT INTO SAGYORIREKI VALUES ('CCC', '2019/02/10', 1, 'パーツ交換');
54
+
55
+ ```
52
56
 
53
57
 
54
58
 

1

Orlofskyさんの助言をいただき、1)テーブル内容をCREATE TABLE文、INSERT文に修正しました。2)Markdown[コードの表示]にて記載しました。

2019/04/15 00:12

投稿

okapy
okapy

スコア13

test CHANGED
File without changes
test CHANGED
@@ -12,35 +12,43 @@
12
12
 
13
13
 
14
14
 
15
- SEIHIN, SAGYODATE, SEQ,
15
+ CREATE TABLE SAGYORIREKI
16
16
 
17
- ――――――――――――――――――――――――――――
17
+ (
18
18
 
19
- AAA , 2016/10/01, 1 , 洗浄
19
+ SEIHIN VARCHAR2(30) NOT NULL,
20
20
 
21
- AAA , 2017/09/20, 1 , 洗浄
21
+ SAGYODATE DATE NOT NULL,
22
22
 
23
- AAA , 2017/09/20, 2 , パーツ交換
23
+ SEQ NUMBER(03) DEFAULT 0 NOT NULL,
24
24
 
25
- AAA , 2018/05/06, 1 , オーバーホール
25
+ NAIYO VARCHAR2(100) DEFAULT NULL ,
26
+
27
+ CONSTRAINT SAGYORIREKI_PKEY PRIMARY KEY (SEIHIN, SAGYODATE, SEQ) USING INDEX TABLESPACE INDEX01
28
+
29
+ ) TABLESPACE USERS;
26
30
 
27
31
 
28
32
 
29
- BBB , 2017/06/05, 1 , 洗浄
33
+ INSERT INTO SAGYORIREKI VALUES ('AAA', '2016/10/01', 1, '洗浄');
30
34
 
31
- BBB , 2017/06/05, 2 , 補修
35
+ INSERT INTO SAGYORIREKI VALUES ('AAA', '2017/09/20', 1, '洗浄');
32
36
 
33
- BBB , 2018/12/22, 1 , 洗浄
37
+ INSERT INTO SAGYORIREKI VALUES ('AAA', '2017/09/20', 2, 'パーツ交換');
34
38
 
39
+ INSERT INTO SAGYORIREKI VALUES ('AAA', '2018/05/06', 1, 'オーバーホール');
35
40
 
41
+ INSERT INTO SAGYORIREKI VALUES ('BBB', '2017/06/05', 1, '洗浄');
36
42
 
37
- CCC , 2018/01/07, 1 , 洗浄
43
+ INSERT INTO SAGYORIREKI VALUES ('BBB', '2017/06/05', 2, '補修');
38
44
 
39
- CCC , 2018/10/14, 1 , パーツ交換
45
+ INSERT INTO SAGYORIREKI VALUES ('BBB', '2018/12/22', 1, '洗浄');
40
46
 
41
- CCC , 2019/02/10, 1 , パーツ交換
47
+ INSERT INTO SAGYORIREKI VALUES ('CCC', '2018/01/07', 1, '洗浄');
42
48
 
43
- ――――――――――――――――――――――――――――
49
+ INSERT INTO SAGYORIREKI VALUES ('CCC', '2018/10/14', 1, 'パーツ交換');
50
+
51
+ INSERT INTO SAGYORIREKI VALUES ('CCC', '2019/02/10', 1, 'パーツ交換');
44
52
 
45
53
 
46
54
 
@@ -71,6 +79,10 @@
71
79
  ### 試したこと
72
80
 
73
81
  以下のようなSQLで実装したのですが、レスポンスがあまりに遅かった為、伺った次第です。
82
+
83
+
84
+
85
+ ```lang-Oracle SQL
74
86
 
75
87
  SELECT D.SEIHIN,
76
88
 
@@ -104,7 +116,15 @@
104
116
 
105
117
  FROM SAGYORIREKI
106
118
 
107
- WHERE SAGYODATE BETWEEN TO_DATE('2017/06/01','YYYY/MM/DD') AND TO_DATE('2018/11/30','YYYY/MM/DD')
119
+ WHERE SAGYODATE BETWEEN TO_DATE('2017/06/01','YYYY/MM/DD')
120
+
121
+ AND TO_DATE('2018/11/30','YYYY/MM/DD')
122
+
123
+ ```
124
+
125
+
126
+
127
+
108
128
 
109
129
 
110
130