Вопрос по сортировке

Benderlio

Новичок
Вопрос по сортировке

есть такой запрос
select * from region
join city on city.id_region=region.id_region
where region.id_country='14'
order by name_region,city.id_city
результат

id_region-----id_city
40|Киевская|421|Киев
41|Киевская|422|Белая Церковь
42|Киевская|426|Борисполь
43|Киевская|427|Переяслав-Хмельницкий

и такой
select * from region
join city on city.id_region=region.id_region
where region.id_country='14'
group by city.id_region
order by name_region,city.id_city
результат

40|Киевская|422 |Белая Церковь

почему 422 когда было 421 ??? вроде бы стоит по order by name_region, city.id_city
 

Bitterman

Новичок
Смотря, что тебе нужно. Если тебе нужен город с наименьшим id, то используй min.
 
Сверху