我不确定您要查询什么,所以这里有一个示例,希望可以帮助您入门;它根据以下条件按季度计算行数eff_date
:
SELECT TO_CHAR(eff_date, 'YYYYQ'), COUNT(*)
FROM my_table
GROUP BY TO_CHAR(eff_date, 'YYYYQ')
该查询依赖于TO_CHAR
日期格式代码Q
,它返回日历季度(Jan-Mar = Quarter 1,Apr-Jun = Quarter 2,等等)。
最后,请注意该WHERE
子句不可优化。如果您有数百万行,您将需要不同的方法。