我有一个表格,用于购买在不同日期购买的商品,并且只想选择每件商品的最新日期。但是当我使用这段代码时:
SELECT `pid`,`price`, MAX(`date`) FROM `products_purchase` GROUP BY `pid`
id pid price date 1 6 2.50 2015-12-8 2 6 2.65 2015-11-23 3 6 3.11 2015-10-14
我已经查看了许多“ mysql max(date)not working ”的解决方案,但最后注意到它选择了正确的日期,但错误的行它显示了其他行的价格。< /强> 例如,它显示日期为2015-12-8(最大日期),但价格为2.65,来自其他行。 请帮忙。
答案 0 :(得分:1)
获取按日期排列的所有价格并剪切第一个
Kotlin: Cannot access 'repository': it is 'private' in 'MyService'
答案 1 :(得分:0)
SELECT pid,price,date FROM products_purchase GROUP BY pid order by date desc