请教一个mysql数据库遍历问题A表,存储id和对应的名字id name
--------
a  desc_a
b  desc_b
c desc_c
.....B表,存储日期,id,每日价格date   id  price
------------
1-5  a   10
1-5  b  201-4 a 8
1-4 b 15
1-4 c 301-3 a 91-2 a 11
1-2 b 18
1-2 c 281-1 a 13
1-1 c 25.....
要求算出每个id最近三次价格变化比率。
比如,对于A,应该是(10-9)/9 (1-5和1-3)
对于B,应该是(20-18)/18 (1-5和1-2)
对于C,应该是(30-25)/25 (1-4和1-1)这个应该是遍历id吧,mysql 的话应该怎么实现?