теперь я вообще ничего не понимаю
Цитата:
Изначально опубликовано Владимир Максимов
SELECT ... GROUP BY Field1,Field2,Dimension[1],Dimension[2]
Вот в связи с обязательным требованием вывода Dimension[2] в алфавитном порядке и возникла задача перестановки столбцов.
А разве Group By не возвращает столбцы Dimension[2] в алфавитном порядке?
Или вы хотите получить алфавитный порядок в целом для того, чтобы столбцы сделать? Если да, то нафига делаете все одним запросом?
Ваша задача вообще НЕ ТАК РЕШАЕТСЯ!
Она решается двумя запросами и вообще БЕЗ перестановок!
Подобный алгоритм еще у Кнута был описан.
Я, пожалуй, выключусь из обсуждения.
За проект огромное спасибо.