【发布时间】:2017-06-15 16:49:12
【问题描述】:
我正在尝试使用 GROUP BY 在 2 列上获取表的所有结果并获取最后插入。
“价格”表:
我的要求:
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 行但错误的行,因为上次不是在我的数据库中创建的 -_-'
请帮帮我!!! >_
谢谢
【问题讨论】:
标签: mysql join group-by max multiple-columns