回答編集履歴
2
コード修正
test
CHANGED
@@ -44,6 +44,8 @@
|
|
44
44
|
|
45
45
|
AND 電話番号履歴管理テーブル.登録日 <= 通話履歴テーブル.通話日時
|
46
46
|
|
47
|
+
ORDER BY 電話番号履歴管理テーブル.登録日 desc
|
48
|
+
|
47
49
|
LIMIT 1
|
48
50
|
|
49
51
|
) kubun ON kubun.電話番号 = 通話履歴テーブル.電話番号
|
1
コード修正
test
CHANGED
@@ -34,13 +34,15 @@
|
|
34
34
|
|
35
35
|
LEFT JOIN (
|
36
36
|
|
37
|
-
SELECT 区分, 電話番号
|
37
|
+
SELECT 区分管理テーブル.区分, 電話番号履歴管理テーブル.電話番号
|
38
38
|
|
39
|
-
FROM
|
39
|
+
FROM 電話番号履歴管理テーブル
|
40
40
|
|
41
|
-
|
41
|
+
LEFT JOIN 区分管理テーブル ON 電話番号履歴管理テーブル.区分ID = 区分管理テーブル.区分ID
|
42
42
|
|
43
|
+
WHERE 電話番号履歴管理テーブル.電話番号 = 通話履歴テーブル.電話番号
|
44
|
+
|
43
|
-
AND 登録日 <= 通話履歴テーブル.通話日時
|
45
|
+
AND 電話番号履歴管理テーブル.登録日 <= 通話履歴テーブル.通話日時
|
44
46
|
|
45
47
|
LIMIT 1
|
46
48
|
|
@@ -54,4 +56,4 @@
|
|
54
56
|
|
55
57
|
1. ユーザ毎に通話履歴は複数あると思いますが、CALL_IDや通話日時は出力しなくても良いのでしょうか?
|
56
58
|
|
57
|
-
2. 2015/06/01に通話履歴があるのに、電話履歴管理テーブルに2015/06/01以前にその電話番号の登録が無いといった可能性は無いですよね?(このようなデータがあった場合、上記SQLでは区分に空白(NULL)が出力されます)
|
59
|
+
2. 2015/06/01に通話履歴があるのに、電話番号履歴管理テーブル に2015/06/01以前にその電話番号の登録が無いといった可能性は無いですよね?(このようなデータがあった場合、上記SQLでは区分に空白(NULL)が出力されます)
|