質問編集履歴

3

サンプルの追加

2021/01/26 01:39

投稿

tarotarotarotar
tarotarotarotar

スコア41

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,50 @@
52
52
 
53
53
  1 row in set (0.00 sec)
54
54
 
55
+ mysql Ver 8.0.22 for osx10.16 on x86_64 (Homebrew)
56
+
57
+
58
+
59
+ サンプル
60
+
61
+ ```sql
62
+
63
+ +----+----------+----------------------------+
64
+
65
+ | id | source_user_id | event_type
66
+
67
+ +----+----------+----------------------------+
68
+
69
+ | 1 | A | 5
70
+
71
+ | 2 | B | 1
72
+
73
+ | 3 | B | 5
74
+
75
+ | 4 | C | 5
76
+
77
+ | 5 | C | 1
78
+
79
+ | 6 | D | 5
80
+
81
+ | 7 | D | 1
82
+
83
+ | 8 | D | 5
84
+
85
+ +----+----------+----------------------------+
86
+
87
+ ```
88
+
89
+ 抽出したいデータ(①を抽出した上で②で抽出)
90
+
91
+ A,
92
+
93
+ B,
94
+
95
+ D
96
+
97
+
98
+
55
99
 
56
100
 
57
101
  何卒よろしくお願いいたします。

2

ver追加

2021/01/26 01:39

投稿

tarotarotarotar
tarotarotarotar

スコア41

test CHANGED
File without changes
test CHANGED
@@ -38,4 +38,20 @@
38
38
 
39
39
 
40
40
 
41
+ ver
42
+
43
+ +-----------+
44
+
45
+ | @@VERSION |
46
+
47
+ +-----------+
48
+
49
+ | 8.0.22 |
50
+
51
+ +-----------+
52
+
53
+ 1 row in set (0.00 sec)
54
+
55
+
56
+
41
57
  何卒よろしくお願いいたします。

1

順番を変更

2021/01/26 01:15

投稿

tarotarotarotar
tarotarotarotar

スコア41

test CHANGED
File without changes
test CHANGED
@@ -10,23 +10,27 @@
10
10
 
11
11
  テーブル
12
12
 
13
- line_webhook_events
13
+ **line_webhook_events**
14
+
15
+
14
16
 
15
17
  カラム
16
18
 
17
- id
19
+ id,
18
20
 
19
- source_user_id
21
+ source_user_id,
20
22
 
21
- events_type
23
+ event_type,
22
24
 
23
25
 
24
26
 
25
27
  希望条件
26
28
 
27
- ①events_type=5
28
29
 
30
+
29
- source_user_id重複した場合、idが一番大きいもののみ抽出
31
+ ①全てのsource_user_idを抽出。重複した場合、idが一番大きいもののみ抽出
32
+
33
+ ② ①で抽出したものからevents_type=5を抽出
30
34
 
31
35
 
32
36
 
@@ -34,12 +38,4 @@
34
38
 
35
39
 
36
40
 
37
- ```sql
38
-
39
- select * from line_webhook_events as t1 where id=(select max(id) from line_webhook_events where source_user_id=t1.source_user_id);
40
-
41
- ```
42
-
43
- これで②の条件は抽出できたのです、①と組み合わせられず。。。
44
-
45
41
  何卒よろしくお願いいたします。