質問編集履歴

6

テーブル定義追加

2021/06/22 02:43

投稿

Place
Place

スコア27

test CHANGED
File without changes
test CHANGED
@@ -29,3 +29,19 @@
29
29
  |5|2020-11-04 11:09:00|2020-11-04 11:19:00|2|
30
30
 
31
31
  |6|2021-05-04 11:09:00|2021-05-04 11:19:00|2|
32
+
33
+
34
+
35
+
36
+
37
+ |Field|Type|Key|
38
+
39
+ |:--|:--:|--:|
40
+
41
+ |id|int|PRI|
42
+
43
+ |start_time|datetime||
44
+
45
+ |end_time|datetime||
46
+
47
+ |category_id|int||

5

データ修正

2021/06/22 02:43

投稿

Place
Place

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,10 @@
1
1
  以下のようなデータから、
2
+
3
+ category_idでグループ分けした上で、
2
4
 
3
5
  start_timeが現在日時(2021-06-22 11:00:00)より後のレコード(id:2,3のようなレコード)があれば、それらのレコードの中で現在日時に近いもの(id: 3のようなレコード)を取得する
4
6
 
5
- なければ、現在日時より前のレコードで現在日時に近いレコード(id: 4のようなレコード)を取得する。
7
+ なければ、現在日時より前のレコードで現在日時に近いレコード(id: 6のようなレコード)を取得する。
6
8
 
7
9
 
8
10
 
@@ -12,14 +14,18 @@
12
14
 
13
15
 
14
16
 
15
- |id|start_time|end_time|
17
+ |id|start_time|end_time|category_id|
16
18
 
17
- |:--|:--:|--:|
19
+ |:--|:--:|--:|--:|
18
20
 
19
- |1|2020-11-04 11:09:00|2020-11-04 11:19:00|
21
+ |1|2020-11-04 11:09:00|2020-11-04 11:19:00|1|
20
22
 
21
- |2|2021-11-04 11:09:00|2021-11-04 11:19:00|
23
+ |2|2021-11-04 11:09:00|2021-11-04 11:19:00|1|
22
24
 
23
- |3|2021-07-04 11:09:00|2021-07-04 11:19:00|
25
+ |3|2021-07-04 11:09:00|2021-07-04 11:19:00|1|
24
26
 
25
- |4|2021-05-04 11:09:00|2021-05-04 11:19:00|
27
+ |4|2021-05-04 11:09:00|2021-05-04 11:19:00|1|
28
+
29
+ |5|2020-11-04 11:09:00|2020-11-04 11:19:00|2|
30
+
31
+ |6|2021-05-04 11:09:00|2021-05-04 11:19:00|2|

4

微修正

2021/06/22 02:40

投稿

Place
Place

スコア27

test CHANGED
@@ -1 +1 @@
1
- せいMYSQL 条件分岐の方法について
1
+ MYSQL 条件分岐の方法について
test CHANGED
File without changes

3

微修正

2021/06/22 02:25

投稿

Place
Place

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  以下のようなデータから、
2
2
 
3
- start_time現在日時(2021-06-22 11:00:00)より後のレコード(id:2,3のようなレコード)があれば、それらのレコードの中で現在日時に近いもの(id: 3のようなレコード)を取得する
3
+ start_time現在日時(2021-06-22 11:00:00)より後のレコード(id:2,3のようなレコード)があれば、それらのレコードの中で現在日時に近いもの(id: 3のようなレコード)を取得する
4
4
 
5
5
  なければ、現在日時より前のレコードで現在日時に近いレコード(id: 4のようなレコード)を取得する。
6
6
 

2

微修正

2021/06/22 02:24

投稿

Place
Place

スコア27

test CHANGED
@@ -1 +1 @@
1
- MYSQL 条件分岐の方法について
1
+ せいMYSQL 条件分岐の方法について
test CHANGED
@@ -1,6 +1,6 @@
1
1
  以下のようなデータから、
2
2
 
3
- start_time現在日時より後のレコード(id:2,3のようなレコード)があれば、それらのレコードの中で現在日時に近いもの(id: 3のようなレコード)を取得する
3
+ start_time現在日時(2021-06-22 11:00:00)より後のレコード(id:2,3のようなレコード)があれば、それらのレコードの中で現在日時に近いもの(id: 3のようなレコード)を取得する
4
4
 
5
5
  なければ、現在日時より前のレコードで現在日時に近いレコード(id: 4のようなレコード)を取得する。
6
6
 

1

微修正

2021/06/22 02:24

投稿

Place
Place

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  以下のようなデータから、
2
2
 
3
- start_time現在日時より後のレコード(id:2,3のようなレコード)があれば、そのレコードで現在日時に近いものを取得する
3
+ start_time現在日時より後のレコード(id:2,3のようなレコード)があれば、それらのレコードの中で現在日時に近いもの(id: 3のようなレコード)を取得する
4
4
 
5
5
  なければ、現在日時より前のレコードで現在日時に近いレコード(id: 4のようなレコード)を取得する。
6
6