Упорядочить по именам столбцов - PullRequest
0 голосов
/ 18 апреля 2011

Можно ли использовать имена фактических столбцов для предложения order by?

Я использую представление, чтобы позволить клиенту использовать писателя-репортера (Pentaho), и это облегчит им задачу.

Чтобы уточнить, я хочу расположить результаты в алфавитном порядке самих имен столбцов. Я хочу отсортировать данные, используя столбцы, а не данные в столбцах.

Ответы [ 3 ]

2 голосов
/ 19 апреля 2011

Если вы имеете в виду изменить порядок самих столбцов в соответствии с их именами (это будет иметь смысл только при использовании SELECT *, я полагаю), я боюсь, что это невозможно, по крайней мере, прямо , И это звучит очень скучно, я бы сказал ...

1 голос
/ 18 апреля 2011

Конечно, вы можете упорядочить по имени столбца, псевдониму столбца или положению столбца:

выберите a, b из таблицы в порядке b;

выберите a как x, b как y изпорядок таблицы по x, y;

выберите a, b из порядка таблицы по 1;

0 голосов
/ 19 апреля 2011

Вы можете создать вид с колонками в любом порядке. Тогда SELECT * FROM your_view запросы вернут столбцы в порядке, указанном представлением.

...