문제

나는 집계하고 싶은 몇 개의 열이있는 테이블을 가지고 있으며, 이미 절대 날에 집계했지만 이제는 상대적으로 집계하고 싶습니다. 내 테이블에는 타임 스탬프가 있고 날짜 범위별로 그룹화하고 싶습니다.

SELECT count(*) num_elements, sum(some_value) like_to_sum, reldate 
FROM the_large_table 
GROUP BY *** what goes here *** reldate. 

함수에서 돌아올 때 집계 할 수 있거나이 문제에 접근하는 더 좋은 방법이 있습니까?

함수에서 결과를 집계 할 수 있다면 이미 SQL에 이에 대한 기능이 있습니까? 아니면 어떻게 해결할 수 있습니까?

도움이 되었습니까?

해결책

SELECT
    COUNT(*) AS num_elements,
    SUM(some_value) AS like_to_sum,
    TRUNC(SYSDATE) - TRUNC(your_date) AS rel_date
FROM the_large_table
GROUP BY TRUNC(SYSDATE) - TRUNC(your_date);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top