반응형
NULL 값을 테이블 끝에 정렬
PostgreSQL을 사용 NULL
하여 선택한 테이블의 끝까지 필드의 값이있는 행을 정렬하는 방법이 있습니까?
처럼:
SELECT * FROM table ORDER BY somevalue, PUT_NULL_TO_END
우선, NULL 값 은 기본 오름차순 으로 마지막에 정렬 됩니다. 추가 작업을 할 필요가 없습니다.
이 문제는 내림차순에 적용되며 , 이는 완벽한 역순이므로 NULL 값을 먼저 정렬합니다. 솔루션 @Mosty 지적 아웃 에 도입 된 PostgreSQL의 8.3 :
ORDER BY somevalue DESC NULLS LAST
대한 PostgreSQL의 8.2 당신이 대체 할 수있는이 표준 SQL 기능이없는 구형 또는 다른 RDBMS :
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
참고 URL : https://stackoverflow.com/questions/7621205/sort-null-values-to-the-end-of-a-table
반응형
'Development Tip' 카테고리의 다른 글
JavaScript의 다차원 연관 배열 (0) | 2020.10.25 |
---|---|
Scala에서 파일을 바이트 배열로 읽는 방법 (0) | 2020.10.25 |
gem의 프록시 서버를 어떻게 설정할 수 있습니까? (0) | 2020.10.25 |
내 HTML에서 rootScope 변수 사용 (0) | 2020.10.25 |
모의 및 단위 테스트에 필요할 때 SqlException을 던지는 방법은 무엇입니까? (0) | 2020.10.25 |