少しSQL初心者で、テーブルaに顧客コード/電話番号のリストがあり、テーブルbにはすべての通話記録があります。
テーブル a の顧客コード/電話番号ごとに、テーブル b から最新の通話を選択したいと考えています。
これまでのところ、私は持っています:
SELECT A.CustomerCode, A.PhoneNumber, B.StartTime
FROM tableA A INNER JOIN
tableB B ON ( A.PhoneNumber = B.PhoneNumber
AND A.CustomerCode = B.CustomerCode )
ORDER BY A.CustomerCode, A.CLI, B.StartTime DESC
しかし、それは TableB からのすべての結果を表示しています。それが理にかなっていれば、文字通り最新の電話を受けたいだけですか?