2011-04-18 5 views
0

order by 절에 대한 실제 열의 이름을 사용할 수 있습니까?열 이름순으로 정렬

나는 클라이언트가 기자 작가 (Pentaho)를 사용하게하기 위해보기를 사용하고 있습니다.

명확히하기 위해 결과를 열 이름의 사전 순으로 나열하고 싶습니다. 열의 데이터가 아니라 열을 사용하여 데이터를 정렬하려고합니다.

답변

2

열의 순서를 이름에 따라 변경하는 것 (즉, SELECT *을 사용하는 경우에만 의미가 있습니다.) 적어도 직설적으로는 가능하지 않다는 것이 두렵습니다. 그리고 그것은 매우 unSQL 소리, 나는 말하고 싶지만 ...

+0

사실, 내 쿼리에서 원하는 순서대로 각 열을 지정해야 할 것입니다. 우. –

1

물론, 당신은 열 이름, 열 별칭 또는 열 위치에서 주문할 수 있습니다

가 b로 테이블 순서에서 B, A를 선택;

x, y로 표 순서에서 y를 x로 선택하십시오.

a, b를 테이블 순서에서 1 씩 선택하십시오.

+0

나는 명확하지 않았다, 미안. 위의 편집을 참조하십시오. 열 이름별로 정렬하고 싶습니다. –

0

당신이 원하는 순서대로 열로보기를 만들 수 있습니다. 그런 다음 SELECT * FROM your_view 쿼리는 뷰에서 지정한 순서대로 열을 반환합니다.

+0

예, 나는 이것을해야 할 것이라고 생각했습니다. –