PostgreSQL에서 행을 NULL
값으로 정렬하는 방법이 필드의 선택된 테이블 끝에 있습니까?NULL 값을 테이블 끝으로 정렬
처럼 :
SELECT * FROM table ORDER BY somevalue, PUT_NULL_TO_END
PostgreSQL에서 행을 NULL
값으로 정렬하는 방법이 필드의 선택된 테이블 끝에 있습니까?NULL 값을 테이블 끝으로 정렬
처럼 :
SELECT * FROM table ORDER BY somevalue, PUT_NULL_TO_END
첫째, NULL 값은 은 기본 오름차순 위해 마지막으로 분류되어 있습니다. 여분의 일을 할 필요가 없습니다. 완벽한 역수이며 따라서 제 NULL 값을 정렬 순서를 내림차순
문제가 적용된다. 당신이 대체 할 수있는이 표준 SQL 기능없이 를 들어 PostgreSQL의 8.2 이상 또는 다른 RDBMS를
ORDER BY somevalue DESC NULLS LAST
: :이 solution @Mosty pointed out은 와 PostgreSQL의 8.3을 도입
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
종류의 TRUE
전에 NULL 있도록 위의 예와 마찬가지로 값이 마지막으로옵니다.
관련 나중에 답 :
이 트릭을합니까?
ORDER BY somevalue DESC NULLS LAST
부터 촬영 : 모든
http://www.postgresql.org/docs/9.0/static/sql-select.html
감사합니다! 효과가있었습니다. +1! – helle
항상 그렇듯이 환상적입니다. –