求助一个mysql查询的问题

#1 ltotal

SP项目中遇到个查询问题,

product_id            date              price
1                      2011-01-11        123
1                      2011-02-23        98
1                      2011-04-09        66
2                      2011-02-01        97
2                      2011-02-23        115
2                      2011-03-29        85
2                      2011-04-16        156

某个产品不定期公布最新价格,各产品(对应不同product_id )的历史价格纪录都在此表,如果求出每一个产品最新的2个日期所对应价格呢?譬如对于上表最终返回的纪录应为:

product_id            date              price
1                      2011-02-23        98
1                      2011-04-09        66
2                      2011-03-29        85
2                      2011-04-16        156

如果只是每组最新日期的单条纪录还简单,可是每组的最新的2条纪录就犯难了,找了比较久也没什么太好方法,请大家帮帮忙,谢谢!!

2012-07-12 16:15:10

#2 jake

看看手册 http://www.speedphp.com/model-linker-tips.html

2012-07-12 17:17:49