回答編集履歴

4

訂正

2021/07/07 05:34

投稿

sazi
sazi

スコア25188

test CHANGED
@@ -1,6 +1,6 @@
1
1
  **C**を基準にするなら条件が逆。
2
2
 
3
- ただ、逆にしなくても全件Nullにはならないいます
3
+ それ演算の場所が違います。
4
4
 
5
5
  ```SQL
6
6
 

3

修正

2021/07/07 05:34

投稿

sazi
sazi

スコア25188

test CHANGED
@@ -10,6 +10,6 @@
10
10
 
11
11
  LEFT JOIN posts p
12
12
 
13
- ON DATE_FORMAT(p.created_at, "%Y%m%d") = DATE_FORMAT(c.created_at  - INTERVAL 1 YEAR, "%Y%m%d")
13
+ ON DATE_FORMAT(p.created_at, "%Y%m%d") = DATE_FORMAT(c.created_at - INTERVAL 1 YEAR, "%Y%m%d")
14
14
 
15
15
  ```

2

修正

2021/07/07 05:32

投稿

sazi
sazi

スコア25188

test CHANGED
@@ -10,6 +10,6 @@
10
10
 
11
11
  LEFT JOIN posts p
12
12
 
13
- ON DATE_FORMAT(p.created_at, "%Y%m%d") = DATE_FORMAT(c.created_at, "%Y%m%d") - INTERVAL 1 YEAR
13
+ ON DATE_FORMAT(p.created_at, "%Y%m%d") = DATE_FORMAT(c.created_at  - INTERVAL 1 YEAR, "%Y%m%d")
14
14
 
15
15
  ```

1

追記

2021/07/07 05:32

投稿

sazi
sazi

スコア25188

test CHANGED
@@ -1,4 +1,6 @@
1
- Cを基準にするなら条件が逆
1
+ **C**を基準にするなら条件が逆
2
+
3
+ ただ、逆にしなくても全件Nullにはならないと思いますが。
2
4
 
3
5
  ```SQL
4
6