[MySQL] ссылки / eval

kruzer25

Есть ли в MySQL такая несомненно нужная фича?

kruzer25

Что хочется, грубо говоря: селектом отсортировать результат по одному столбцу, и в случае различных его значений, производить сортировку по различным столбцам - то есть, не "ORDER BY somefield ASC, a ASC", а сначала отсортировать по этому somefield, а потом, для каждого его значения - сортировать строки с этим значением somefield по a или b или c - в зависимости от значения somefield...

slonishka

таки не понял, чем ордер бай самфилд1, самфилд2 не устраивает.
это ж типа как раз то, что ты хочешь.

kruzer25

Мне надо, чтобы самфилд2 выбиралось отдельно для различных значений самфилд1... например, для строк с самфилд1=а, дальнейшая сортировка производилась по полю а, с самфилд1=б - по полю б...

Dasar

select a, b, c, case when a=xx1 then b when a=xxx2 then c else null end as d order by a, d

kruzer25

Спасибо!
Однако, вопрос, поставленный в первом посте, всё ещё остаётся актуальным - просто интересно, есть ли такая возможность...

bleyman

Мб ты про stored procedures ?

kruzer25

Про что?
Оставить комментарий
Имя или ник:
Комментарий: