sql noob的位,客户代码/电话号码的表a中有一个列表,而表b具有所有的通话记录。sql join - 仅从第二个表中选择第一行
我想为表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
但是,从表B造就了所有的结果。我真的只是想要得到最近的电话,如果这是有道理的?