0
Select date, count(*) as volume
from table
group by date
order by 2
or
order by count
or
order by count(*)
위의 옵션 중 하나를 선택하면 순서가 작동하지 않습니다. 주문량으로 주문하겠습니다.Netezza SQL - 집계 출력을 통한 정렬
도와 주실 수 있나요?
Select date, count(*) as volume
from table
group by date
order by 2
or
order by count
or
order by count(*)
위의 옵션 중 하나를 선택하면 순서가 작동하지 않습니다. 주문량으로 주문하겠습니다.Netezza SQL - 집계 출력을 통한 정렬
도와 주실 수 있나요?
Netezza에서 세 가지 쿼리를 모두 시도했지만 두 개만 작동합니다.
- 근무 미세
SELECT DATE, COUNT(*) AS VOLUME
FROM TABLE
GROUP BY DATE
ORDER BY 2;
- 근무 미세
SELECT DATE, COUNT(*) AS VOLUME
FROM TABLE
GROUP BY DATE
ORDER BY COUNT(*)
- 열을 기준으로 주문 select 절에 존재하지 않기 때문에이 작동하지 않습니다.
SELECT DATE, COUNT(*) AS VOLUME
FROM TABLE
GROUP BY DATE
ORDER BY COUNT;
각각을 시도하면 어떻게됩니까? (나는'order by 2'가 작동 할 것으로 기대한다.) 또한 예약어 (date, count)를 SQL의 열 이름으로 사용하는 것은 매우 나쁜 생각이다. –
예, 죄송합니다. 단지 예일뿐입니다. 나는 count 대신에 volume을 사용했다. 어떤 이유로 SQL에서 netezza가 아닌 2에서의 순서가 작동합니다. – Lorbat
테이블 볼륨을 생성 AS \t \t \t DATE 같은 SELECT 문자열 (TO_CHAR (START_DATE, 0000), 2,2) || '/'|| 문자열 (TO_CHAR (START_DATE, 0000), 4,2) 볼륨으로 \t \t \t \t \t, COUNT (*) CDS \t \t \t \t \t FROM \t WHERE \t \t \t AND - (3,4) \t \t IN (START_DATE ((DATE/100) × 100))\t GROUP BY DATE \t \t \t ORDER BY 2 – Lorbat