Надо: выбрать записи, в которых максимальная дата по каждому городу. То есть, должно получиться типа того:
select id,max(dt), city_name from table1 group by city_name; - не пойдет, потому что он пересчитывает id и они не соответствуют другим полям. Знаю, как с объединением самой с собой сделать, но это как-то несерьезно же...
[mysql] подскажите запрос
есть одна табличка:
Надо: выбрать записи, в которых максимальная дата по каждому городу. То есть, должно получиться типа того:
select id,max(dt), city_name from table1 group by city_name; - не пойдет, потому что он пересчитывает id и они не соответствуют другим полям. Знаю, как с объединением самой с собой сделать, но это как-то несерьезно же...
Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1