回答編集履歴

1

とりあえずサンプルSQL

2017/12/13 08:45

投稿

sk_3122
sk_3122

スコア1126

test CHANGED
@@ -23,3 +23,59 @@
23
23
 
24
24
 
25
25
  あと SQL は Oracle か SQLServer か MySQL か 何でしょうか
26
+
27
+
28
+
29
+ -----
30
+
31
+
32
+
33
+ 試してないですが・・・ こんな感じ・・・?
34
+
35
+ 動作確認してないです
36
+
37
+
38
+
39
+ ```sql
40
+
41
+ SELECT t1.name, t1.code, t2.testid, t2.message, t2.time
42
+
43
+
44
+
45
+ FROM testdb.testtable1 t1
46
+
47
+
48
+
49
+ -- testtable2 から、id と max(time) のセットを抽出
50
+
51
+ INNER JOIN (
52
+
53
+ SELECT testid, max(time) as time FROM testdb.testtable2
54
+
55
+ WHERE message like '%error%'
56
+
57
+ GROUP BY testid
58
+
59
+ ) t2_max ON (
60
+
61
+ t1.id = t2_max.testid
62
+
63
+ )
64
+
65
+
66
+
67
+ INNER JOIN testdb.testtable2 t2 ON (
68
+
69
+ t2.testid = t2_max.testid AND
70
+
71
+ t2.time = t2_max.time
72
+
73
+ )
74
+
75
+ ```
76
+
77
+
78
+
79
+ # 用事ができてしまった 投げっぱなしで離脱します ごめんなさい
80
+
81
+ # この質問が明日まで生きてたらちゃんと動作確認しますです