0
我想通过2列的GROUP BY获取我的表的所有结果并获取最后一次插入。MYSQL - GROUP BY 2 COLUMN ORDER BY创建日期
“价格” 表:
我的要求:
SELECT DISTINCT p.*
FROM prices p
JOIN (
SELECT MAX(created_at) as "last_created"
FROM prices
WHERE station_id = 27210003
GROUP BY station_id, fuel_id) as sub
ON sub.last_created = p.created_at
WHERE p.station_id = 27210003
GROUP BY p.station_id, p.fuel_id
结果是3线,但错了行,因为不是我的数据库最后创建-_-”
请帮帮我!!! > _ <'
THX
似乎不太可能有不止一个,但我们走了。 – Strawberry
如果可以的话,您不仅需要使用'GROUP BY fuel_id',还需要另一列'MAX'或'MIN'来选择您想要的。 – Barmar