按自定義週期統計資料
今天開發人員提了一個問題:如何根據自定義週期進行資料統計?
比如今天是2007/08/06,按7天作為一個統計週期,則統計時間週期分別是:2007/08/06 - 2007/08/12,2007/08/13-2007/08/19……
統計的時間段是不確定的。
這個問題歸根到底是根據統計週期的長度把統計時間段劃分為若干部分,這裡提供一種方法,拋磚引玉,希望有更多的好方法。
首先構造資料:
SQL> create table tdate as select sysdate+rownum a from dual connect by rownum<30;
Table created
根據統計週期長度劃分時間段:
SQL> var start_date date
SQL> exec :start_date:=trunc(sysdate)+4
SQL>
SQL> SELECT TRUNC(A), FLOOR(ABS(:START_DATE - TRUNC(A)) / 7)
2 FROM TDATE
3 WHERE A >= :START_DATE
4 ;
TRUNC(A) FLOOR(ABS(:START_DATE-TRUNC(A)
----------- ------------------------------
2007-8-10 0
2007-8-11 0
2007-8-12 0
2007-8-13 0
2007-8-14 0
2007-8-15 0
2007-8-16 0
2007-8-17 1
2007-8-18 1
2007-8-19 1
2007-8-20 1
2007-8-21 1
2007-8-22 1
2007-8-23 1
2007-8-24 2
2007-8-25 2
2007-8-26 2
2007-8-27 2
2007-8-28 2
2007-8-29 2
2007-8-30 2
2007-8-31 3
2007-9-1 3
2007-9-2 3
2007-9-3 3
2007-9-4 3
實際統計的時候根據第二列做group by操作即可。
把7換成其它數字可以實現按任意的統計週期長度統計。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63843/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript實現自定義的生命週期JavaScript
- 自定義View:自定義屬性(自定義按鈕實現)View
- 資料庫的智慧之源-統計資訊之自定義多維統計資料庫
- MySQL按時間統計資料MySql
- Windows API視窗程式設計 - 自定義按鈕WindowsAPI程式設計
- LabVIEW的自定義按鈕View
- Windows API視窗程式設計 - 完善自定義按鈕WindowsAPI程式設計
- 關於按周統計資料(Oracle)Oracle
- 自定義資料型別資料型別
- WebView自定義長按圖片功能WebView
- iOS 自定義鍵盤字母按鈕iOS
- Simple WPF: WPF 自定義按鈕外形
- 自定義元件-元件的生命週期元件
- 鴻蒙自定義元件生命週期鴻蒙元件
- DM自定義資料型別資料型別
- PyTorch 自定義資料集PyTorch
- HarmonyOS 應用生命週期有哪些? 按返回鍵會呼叫哪些生命週期?
- Django ORM 資料庫生命週期DjangoORM資料庫
- 淺談資料庫生命週期資料庫
- GridView自定義列資料繫結,和自定義頒功能View
- 讀資料工程之道:設計和構建健壯的資料系統03資料工程生命週期(上)
- 讀資料工程之道:設計和構建健壯的資料系統04資料工程生命週期(下)
- 為自定義的View新增長按事件View事件
- Qt QMessageBox::information 自定義按鈕QTORM
- 在C#中如何自定義配置上週和本週起始日來查詢業務資料?C#
- 自定義統計結果指令碼mystat指令碼
- 資訊系統資料維護的週期和頻率
- MapReduce程式設計實踐之自定義資料型別程式設計資料型別
- Android開發自定義View之滑動按鈕與自定義屬性AndroidView
- 聊聊如何自定義資料脫敏
- 自定義react資料驗證元件React元件
- 自定義響應資料結構資料結構
- echarts自定義提示框資料Echarts
- Datazen地圖Chart自定義資料地圖
- python 自定義資料分頁Python
- fastadmin 工具欄新增自定義按鈕,實現彈窗並儲存資料效果AST
- 感知生命週期的資料 -- LiveDataLiveData
- 「HTML+CSS」--自定義按鈕樣式【004】HTMLCSS