【发布时间】:2010-03-03 23:18:07
【问题描述】:
我有一个包含一组列的表,其中一个是日期列。
我需要计算该列值在同一月份出现的次数。如果 1 个月内的总和超过 3,则返回。
例如:
____________________
| DATE | .... |
---------------------
1998-09-02
1998-09-03
1998-10-03
1998-10-04
这不能返回任何值。因为它没有必要的重复次数。
但确实如此:
____________________
| DATE | .... |
---------------------
1998-09-02
1998-09-03
1998-09-12
1998-09-14
1998-10-02
1998-11-21
11 月份。
适用于 Oracle 数据库。
【问题讨论】:
-
在您的示例中,我假设您的意思是 9 月而不是 11 月。您能否向我们展示您希望看到的输出示例?
-
输出必须是计数,最好是月份。例如,(AUG, 14) 如果同年 8 月有 14 条记录。很明显。
-
请在您的问题中添加“oracle”标签:-D
标签: sql oracle date-manipulation