Если я выполняю запрос так:MySQL, сортировка перед группой по
select c1, c2, c3
from table
group by c1;
я получить отличные результаты для c1, но как я отсортировать его (например, c2 нисходящее) перед группой по?
Если я выполняю запрос так:MySQL, сортировка перед группой по
select c1, c2, c3
from table
group by c1;
я получить отличные результаты для c1, но как я отсортировать его (например, c2 нисходящее) перед группой по?
select c1, c2, c3
from (select c1, c2, c3 from table order by c2 desc) t
group by c1;
Ваш вопрос неясен, но если вам нужно есть более высокое значение c2 для каждого c1 вы можете использовать Макс
select c1, Max(c2), Max(c3)
from table
group by c1
Ваш запрос не будет работать, как есть. Если я понимаю, что вы хотите попробовать что-то ближе к этому:
выберите c1, c2, c3 из таблицы группы по c1, c2, c3 порядка по c1, c2 по алфавиту
Спасибо, делает работу! – metafex