0
私は2列のGROUP BYを使ってテーブルのすべての結果を取得し、最後の挿入を取得しようとしています。MYSQL - GROUP BY GROL BY BY COLUMN ORDER BY CREATION DATE
"価格" 表:
私の要求:私のDBで作成された最後ではないので、
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