MySQL - 限制加入

时间:2017-11-27 13:09:19

标签: mysql greatest-n-per-group

我无法找到如何获得我所关注的所有操作的最后价格。这是DB:

ISIN表:

 mnemonic | name | toFollow

价格表

mnemonic | date | price

如何获得每个ISIN的最后5个价格,其中toFollow = 1?

感谢您的帮助

1 个答案:

答案 0 :(得分:-2)

只需按日期排序然后限制为5:

select a.mnemonic,b.date,b.price
from isin as a
     join isin b on (a.mnemonic=b.mnemonic)
where a.tofollow=1
order by b.date
limit 5;