これが私のクエリです:
Select a.* from Table1 a, Table2 b
Where
a.tid=b.tid and
b.createddate=(Select max(createddate) from Table2) and
a.tid not in (Select distinct tid from Table3);
問題は、これが有効な出力を返す必要があることを知っていますが、そうではありません。a.tidの最後の行が含まれていない問題 (Table3 から個別の tid を選択)。Select distinct tid from Table3 を ('T001','T002','T003','T004') のようなハードコードされた値に置き換えると、正常に動作し、データが返されます。
どうしたの?何か不足していますか?助けてください。