从两个表中查找最近购买的最近日期

时间:2015-08-03 18:53:37

标签: mysql date select join max

我有两张桌子。首先列出所选物品的useridamount和购买它的date。第二个包含useriddate以及当前address。每次用户更改他/她的地址时,都会在t2内插入一个新行。

如何找到购买量最大的用户的最新地址?

t1:
userid amount date

t2:
userid date address

1 个答案:

答案 0 :(得分:1)

select t1.userid, t2.address 
   from t1 
   join 
      t2 on t2.userid=t1.userid  
   where amount = (select max(amount) from t1) 
   order by t2.`date` desc 
   limit 1

{{3}}