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

質問編集履歴

3

サンプルの追加

2021/01/26 01:39

投稿

tarotarotarotar
tarotarotarotar

スコア43

title CHANGED
File without changes
body CHANGED
@@ -25,5 +25,27 @@
25
25
  | 8.0.22 |
26
26
  +-----------+
27
27
  1 row in set (0.00 sec)
28
+ mysql Ver 8.0.22 for osx10.16 on x86_64 (Homebrew)
28
29
 
30
+ サンプル
31
+ ```sql
32
+ +----+----------+----------------------------+
33
+ | id | source_user_id | event_type
34
+ +----+----------+----------------------------+
35
+ | 1 | A | 5
36
+ | 2 | B | 1
37
+ | 3 | B | 5
38
+ | 4 | C | 5
39
+ | 5 | C | 1
40
+ | 6 | D | 5
41
+ | 7 | D | 1
42
+ | 8 | D | 5
43
+ +----+----------+----------------------------+
44
+ ```
45
+ 抽出したいデータ(①を抽出した上で②で抽出)
46
+ A,
47
+ B,
48
+ D
49
+
50
+
29
51
  何卒よろしくお願いいたします。

2

ver追加

2021/01/26 01:39

投稿

tarotarotarotar
tarotarotarotar

スコア43

title CHANGED
File without changes
body CHANGED
@@ -18,4 +18,12 @@
18
18
 
19
19
  以上です。
20
20
 
21
+ ver
22
+ +-----------+
23
+ | @@VERSION |
24
+ +-----------+
25
+ | 8.0.22 |
26
+ +-----------+
27
+ 1 row in set (0.00 sec)
28
+
21
29
  何卒よろしくお願いいたします。

1

順番を変更

2021/01/26 01:15

投稿

tarotarotarotar
tarotarotarotar

スコア43

title CHANGED
File without changes
body CHANGED
@@ -4,20 +4,18 @@
4
4
  以下前提
5
5
 
6
6
  テーブル
7
- line_webhook_events
7
+ **line_webhook_events**
8
+
8
9
  カラム
9
- id
10
+ id,
10
- source_user_id
11
+ source_user_id,
11
- events_type
12
+ event_type,
12
13
 
13
14
  希望条件
14
- ①events_type=5
15
- ②source_user_idが重複した場合、idが一番大きいもののみ抽出
16
15
 
16
+ ①全てのsource_user_idを抽出。重複した場合、idが一番大きいもののみ抽出
17
+ ② ①で抽出したものからevents_type=5を抽出
18
+
17
19
  以上です。
18
20
 
19
- ```sql
20
- select * from line_webhook_events as t1 where id=(select max(id) from line_webhook_events where source_user_id=t1.source_user_id);
21
- ```
22
- これで②の条件は抽出できたのです、①と組み合わせられず。。。
23
21
  何卒よろしくお願いいたします。