繁体   English   中英

PL / SQL:如何提取一个月中任意5天的数据

[英]PL/SQL : How to extract data for any 5 days in a month

我正在尝试从一个月的任何5天提取数据。“不是”最近5天或接下来的5天。

我基本上必须找到那些在一个月的5天之内执行任何操作的客户。

希望对此有所帮助。

您的问题写得不好,因为它几乎没有提供有关表结构,您进行的尝试甚至系统的数据库标签的信息。 因为您是StackOverflow的新手,所以我会做一些假设并尝试回答它。

假设您有一个行动表和一个特定的月份,则可以相对轻松地完成此操作。 Oracle语法如下所示:

select customerId
from actions a
where ActionDateTime >= '2014-01-01' and ActionDateTime < '2014-02-01'
group by customerId
having count(distinct trunc(ActionDateTime)) >= 5;

当然,您将不得不针对您的环境进行调整。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM