[SQL] 왜 PostgreSQL의 질의에 DESC를 주문할 때 NULL 값이 먼저 와야합니까?
SQL왜 PostgreSQL의 질의에 DESC를 주문할 때 NULL 값이 먼저 와야합니까?
쿼리 하강 또는 상승을 주문할 때 때 당신은 이제까지 처음 NULLS를할까요?
내 의견으로는, 대부분의 시간 원하는 동작 정렬 오름차순 또는 내림차순으로는 NULLS LAST 지 여부. 대신, 우리는 NULLS FIRST를 지정해야한다.
해결법
-
==============================
1.사실, 기본 정렬 순서로 (오름차순) NULL 값은 마지막으로 온다.
사실, 기본 정렬 순서로 (오름차순) NULL 값은 마지막으로 온다.
널 (NULL)이 경우 먼저 와야하므로 논리 지시는 정렬 순서는 하강 키워드로 되돌릴 수있다.
하지만 가장 중요한 부분은 마지막으로 온다 : 당신은 당신이 원하는 어떤 방법을 선택할 수 있습니다 :
글을 쓰는 등, 버전 9.3을 현재의 매뉴얼을 인용 :
굵게 강조 광산.
-
==============================
2.그 포스트 그레스를 쓴 사람들이 그것을 설계하는 방법이기 때문에 간단한 대답이다. 인용 :
그 포스트 그레스를 쓴 사람들이 그것을 설계하는 방법이기 때문에 간단한 대답이다. 인용 :
이것은 당신이 다음 행이 임의로 반환하지 않은 경우, ORDER BY 절을 지정했다고 가정합니다.
from https://stackoverflow.com/questions/20958679/why-do-null-values-come-first-when-ordering-desc-in-a-postgresql-query by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 SQL에서 두 날짜 사이에 "화요일"의 수를 계산하는? (0) | 2020.05.05 |
---|---|
[SQL] 어떻게 PostgreSQL의를 사용하여 이전 달의 마지막 날을 결정합니까? (0) | 2020.05.05 |
[SQL] 이 JasperReport에서 매개 변수 목록 "에서"SQL 통과 (0) | 2020.05.05 |
[SQL] 어떻게 체중을 고려하여 무작위로 하나 개의 행을 선택하려면? (0) | 2020.05.05 |
[SQL] 액세스에서 그룹 SQL 당 상위 N 개 기록 (0) | 2020.05.05 |