티베로 쿼리문 질문입니다.

티베로 쿼리문 질문입니다.

작성일 2023.07.11댓글 2건
    게시물 수정 , 삭제는 로그인 필요

SELECT column2 || column3 AS new_column FROM tableORDER BY new_column;

이런식으로 별칭으로는 정렬을 할수없나요? 다른방법이 있다면 알려주세요 ..


#티베로 쿼리문

profile_image 익명 작성일 -

이게 티베로에서는 안된다구요?

근본적으로 SQL 수행 순서 상 SELECT보다 ORDER BY 가 나중에 수행됩니다.

그러므로 SELECT 에서 가공한 컬럼명을 ORDER BY에는 그대로 사용할 수 있습니다.

이게 안되면 티베로 SQL 엔진이 좀 문제가 있는 것 입니다.

만약 진짜로 안된다면 아래처럼 쓰면 됩니다.

SELECT column2 || column3 AS new_column

FROM table

ORDER BY column2 || column3;

건승하시길~

profile_image 익명 작성일 -

SELECT column2 || column3 AS new_column FROM tableORDER BY new_column;

ㅠ,.ㅠ;

SQL은 뒤에서 부터 해석합니다.

SELECT column2 || column3 AS new_column FROM table ORDER BY new_column;

위의 경우 table ORDER BY new_column 에 의해 table라는 곳에 new_column이라는 필드가 있어야 합니다.

SELECT column2 || column3 AS new_column, * FROM table;

이렇게 조회하면 table의 모든것을 조회하게 될거구요.

거기에 column2 || column3 AS new_column에 의해 column2 와 column3를 합하여 new_column으로 전달해 줄겁니다. 이것을 다시 복합쿼리를 이용해서 정렬 조회시키면 됩니다.

SELECT *

FROM (SELECT column2 || column3 AS new_column, * FROM table)

ORDER BY new_column;

대충 위처럼 될 것입니다.

참고만...

티베로 잘하시는분 도와주세요!!!!...

오라클만 쓰다가 티베로 처음써보는데요.. nvl함수에 대해 질문합니다.... 쿼리문 SELECT DECODE(NULL, NULL, 1) FROM DUAL : 널과 널을 비교해서 같다면 1을 출력 결과물 1