我有两张桌子。首先列出所选物品的userid
,amount
和购买它的date
。第二个包含userid
,date
以及当前address
。每次用户更改他/她的地址时,都会在t2
内插入一个新行。
如何找到购买量最大的用户的最新地址?
t1:
userid amount date
t2:
userid date address
答案 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}}