我想根据日期显示每个客户的最后2条记录,例如:
id | name | date
1 | a | 2015-10-11
2 | a | 2015-09-11
3 | b | 2015-10-10
4 | b | 2015-09-01
我试过像
SELECT id,cust_id FROM(SELECT id,cust_id@currcount:=IF(@currvalue=cust_id,@currcount+1,1)根据id DESC从客户订单中作为cnt)无论哪里作为cnt<=2
但它显示所有记录
SELECT*FROM(SELECT*FROM表格ORDER BY id DESC LIMIT 2)sub订单id ASC
这将从表中选择最后2行,然后按升序排列。