回答編集履歴

2

x

2023/01/27 14:11

投稿

yuma.inaura
yuma.inaura

スコア1453

test CHANGED
@@ -6,38 +6,13 @@
6
6
 
7
7
  ```sql
8
8
  SELECT
9
- *
9
+ sales.*
10
10
  FROM
11
11
  sales
12
12
  JOIN
13
- users
13
+ users
14
14
  ON
15
- users.date >= sales.date
15
+ users.id = sales.user_id AND users.date >= sales.date
16
16
  ```
17
17
 
18
- データ
19
-
20
- ```sql
21
- CREATE TABLE users (
22
- id INT,
23
- date DATE
24
- );
25
-
26
- INSERT INTO users (id,date) VALUES (1,'2023/02/01');
27
-
28
- CREATE TABLE sales (
29
- user_id INT,
30
- date DATE
31
- );
32
-
33
-
34
- INSERT INTO sales (user_id,date) VALUES (1,'2022/12/01');
35
- INSERT INTO sales (user_id,date) VALUES (1,'2023/01/01');
36
- INSERT INTO sales (user_id,date) VALUES (1,'2023/02/01');
37
- INSERT INTO sales (user_id,date) VALUES (1,'2023/03/01');
38
- INSERT INTO sales (user_id,date) VALUES (1,'2023/04/01');
39
-
40
- ```
41
-
42
-
43
- https://www.db-fiddle.com/f/6t8Q6i3sRHXwo7ioDqikg1/9
18
+ https://www.db-fiddle.com/f/6t8Q6i3sRHXwo7ioDqikg1/11

1

x

2023/01/27 13:42

投稿

yuma.inaura
yuma.inaura

スコア1453

test CHANGED
@@ -1,3 +1,5 @@
1
+ 売上管理情報から「ユーザープレミアム登録日 > 売上日」のデータ抽出したいのであれば
2
+
1
3
  日付の比較をキーにしてJOINしてはいかがでしょうか
2
4
 
3
5
  例: