0

集計したいいくつかの列を含むテーブルがあり、すでに絶対日数で集計していますが、今度は相対的に集計したいと考えています。私のテーブルにはタイムスタンプがあり、日付範囲でグループ化して、日付スタンプの日が 0、1 の翌日などになるようにしたいと考えています。

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

関数からの戻り値を集計できますか、またはこの問題にアプローチするより良い方法はありますか?

関数の結果を集計できる場合、これに対する関数は既に SQL に含まれていますか、またはこれをどのように解決できますか?

4

1 に答える 1

0
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);
于 2013-11-07T18:00:23.100 に答える