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

回答編集履歴

2

誤字

2025/10/07 03:57

投稿

jimbe
jimbe

スコア13422

answer CHANGED
@@ -1,4 +1,4 @@
1
- postgress ですが、 shiketa さんの定義コードを拝借して(`register text`→`registed date`)
1
+ postgres試してますが、 shiketa さんの定義コードを拝借して(`register text`→`registed date`)
2
2
  ```sql
3
3
  create table hoge (
4
4
  id int,

1

register→registed

2025/10/07 03:54

投稿

jimbe
jimbe

スコア13422

answer CHANGED
@@ -1,10 +1,10 @@
1
- postgress ですが、 shiketa さんの定義コードを拝借して(`register``date`)
1
+ postgress ですが、 shiketa さんの定義コードを拝借して(`register text``registed date`)
2
2
  ```sql
3
3
  create table hoge (
4
4
  id int,
5
5
  group_id int,
6
6
  value_number int,
7
- register date
7
+ registed date
8
8
  );
9
9
 
10
10
  insert into hoge values
@@ -21,16 +21,16 @@
21
21
  FROM hoge AS c
22
22
  JOIN (SELECT MAX(a.id) AS id
23
23
  FROM hoge AS a
24
- JOIN (SELECT group_id, MAX(register) AS register
24
+ JOIN (SELECT group_id, MAX(registed) AS registed
25
25
  FROM hoge
26
- WHERE register <= '2025-08-01'
26
+ WHERE registed <= '2025-08-01'
27
27
  GROUP BY group_id) AS b
28
- ON a.group_id=b.group_id AND a.register=b.register
28
+ ON a.group_id=b.group_id AND a.registed=b.registed
29
- GROUP BY a.group_id, a.register) AS d
29
+ GROUP BY a.group_id, a.registed) AS d
30
30
  ON c.id=d.id
31
31
  ```
32
32
  ```
33
- id | group_id | value_number | register
33
+ id | group_id | value_number | registed
34
34
  ----+----------+--------------+------------
35
35
  2 | 2 | 21 | 2025-08-01
36
36
  5 | 1 | 14 | 2025-08-01
@@ -38,7 +38,7 @@
38
38
  ```
39
39
  7行目を `'2025-10-01'` に変えると
40
40
  ```
41
- id | group_id | value_number | register
41
+ id | group_id | value_number | registed
42
42
  ----+----------+--------------+------------
43
43
  3 | 1 | 12 | 2025-10-01
44
44
  6 | 2 | 22 | 2025-09-01