Oracle中,根据字段‘RECEIVABLE_DATE’每半年进行一次数据聚合 sql怎么写
时间: 2024-05-19 11:16:48 浏览: 7
根据字段"RECEIVABLE_DATE"每半年进行数据聚合的SQL如下:
SELECT
TO_CHAR(RECEIVABLE_DATE, 'YYYY') || '-' || CASE
WHEN TO_CHAR(RECEIVABLE_DATE, 'Q') = 1 THEN '01'
ELSE '07'
END AS HALF_YEAR,
SUM(RECEIVABLE_AMOUNT) AS RECEIVABLE_AMOUNT_SUM
FROM
YOUR_TABLE
GROUP BY
TO_CHAR(RECEIVABLE_DATE, 'YYYY') || '-' || CASE
WHEN TO_CHAR(RECEIVABLE_DATE, 'Q') = 1 THEN '01'
ELSE '07'
END;
其中,YOUR_TABLE 代表您的表名,RECEIVABLE_DATE 代表可聚合日期字段,RECEIVABLE_AMOUNT 代表要聚合的数字段。结果集将提供半年度的聚合值和半年的结束日期。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)