[英]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.