簡體   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