回答編集履歴

1

コード修正

2015/08/21 12:47

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -16,7 +16,9 @@
16
16
 
17
17
  FROM commpany_list AS m
18
18
 
19
+ WHERE m.delete_flag = false
20
+
19
- WHERE NOT EXISTS (
21
+ AND NOT EXISTS (
20
22
 
21
23
  SELECT 1
22
24
 
@@ -34,14 +36,14 @@
34
36
 
35
37
  )
36
38
 
37
- AND m.delete_flag = false
38
-
39
39
  ORDER BY write_datetime DESC
40
40
 
41
41
  ```
42
42
 
43
43
  ※動作テストはしていませんので、エラーを含むかも知れません
44
44
 
45
+ ※全く同じ日付で最新日の行が複数存在する場合、ID毎に2行以上抽出してしまいます。
46
+
45
47
  ※相関サブクエリを使っているので、データ量が多いとレスポンスが悪くなります。
46
48
 
47
49