2014-03-01 53 views
0

我試圖從一月份的任意5個天的數據提取任意5個天的數據「不」的最後5天或未來5天。PL/SQL:如何在一個月

我基本上要找到那些誰執行「ANY」 5月天數的任何行動的客戶。

將不勝感激任何幫助。

+1

這是一個非常廣泛的規範,將'那裏yourdate之間:開始日期和:enddate'您第一次計算BEGINDATE和結束日期爲一些隨機5天範圍內爲您某月的工作? – fvu

回答

0

你的問題被寫入相當差,因爲它提供了有關表結構的信息很少,嘗試你做,甚至你的系統的數據庫標籤。因爲你是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; 

當然,您將不得不根據您的環境來調整它。

+0

是的,我在這裏是新的,但這有很大的幫助。謝謝你的答案:) – Nabeel