回答編集履歴

5

推敲

2021/04/27 02:41

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -26,6 +26,8 @@
26
26
 
27
27
  false or Null → Null
28
28
 
29
+ Null or Null → Null
30
+
29
31
  ですね。
30
32
 
31
33
  指摘は誤りでした。

4

追記

2021/04/27 02:41

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -1,21 +1,31 @@
1
- 明らかにおかしいのは、
1
+ ~~明らかにおかしいのは、~~
2
2
 
3
- `lal.attend_status = "attended" or null`のような判定です。
3
+ ~~`lal.attend_status = "attended" or null`のような判定です。~~
4
4
 
5
- 正しくは、以下の様にすべきでは?
5
+ ~~正しくは、以下の様にすべきでは?~~
6
6
 
7
- `lal.attend_status = "attended" or lal.attend_status is null`
7
+ ~~`lal.attend_status = "attended" or lal.attend_status is null`~~
8
8
 
9
- または
9
+ ~~または~~
10
10
 
11
- `coalesce(lal.attend_status, "attended") = "attended"`
11
+ ~~`coalesce(lal.attend_status, "attended") = "attended"`
12
+
13
+ ~~
14
+
15
+ ~~そもそもNUllの判定必要ですか?~~
12
16
 
13
17
 
14
18
 
15
- そもそもNUll判定必要ですか?
19
+ ~~よく見ると、真偽式の結果をCOUNT()しているもおかしいですね。~~
20
+
21
+ ~~真偽式の(True/False=1/0)を利用するなら、Sum()を使用します。~~
16
22
 
17
23
 
18
24
 
19
- よく見ると、真偽式の結果をCOUNT()しているのもおかしいですね。
25
+ True or NUll → True
20
26
 
21
- 真偽式の(True/False=1/0)を利用するなら、Sum()を使用します。
27
+ false or Null → Null
28
+
29
+ ですね。
30
+
31
+ 指摘は誤りでした。

3

追記

2021/04/27 02:40

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -13,3 +13,9 @@
13
13
 
14
14
 
15
15
  そもそもNUllの判定必要ですか?
16
+
17
+
18
+
19
+ よく見ると、真偽式の結果をCOUNT()しているのもおかしいですね。
20
+
21
+ 真偽式の(True/False=1/0)を利用するなら、Sum()を使用します。

2

追記

2021/04/27 02:36

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -9,3 +9,7 @@
9
9
  または
10
10
 
11
11
  `coalesce(lal.attend_status, "attended") = "attended"`
12
+
13
+
14
+
15
+ そもそもNUllの判定必要ですか?

1

追記

2021/04/27 02:32

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -5,3 +5,7 @@
5
5
  正しくは、以下の様にすべきでは?
6
6
 
7
7
  `lal.attend_status = "attended" or lal.attend_status is null`
8
+
9
+ または
10
+
11
+ `coalesce(lal.attend_status, "attended") = "attended"`