我有一个表“ tblTrasaction”。我使用以下代码获取最长日期:

select Max(t.TranDate) from tblTrasaction


然后我想使用最大日期值来获取最大交易ID,我使用以下代码:

   select Max(t.TranDate) from tblTrasaction t
   inner join
   (
      select Max(t.TranID) from tblTrasaction t
   ) temp On temp.TranID =t.TranID


但是无法获得结果,我该如何解决?谢谢

最佳答案

不是这样吗

SELECT  MAX(TranID) TranID
FROM    tblTrasaction
WHERE   TranDate = (SELECT MAX(TranDate) FROM tblTrasaction)

09-25 18:25