關於按周統計資料(Oracle)
方法1:使用to_char函式
select sum(sal) ,
to_char(HIREDATE,'yyyy')||':'||to_char(HIREDATE,'IW') week_sn
from scott.emp
group by to_char(HIREDATE,'yyyy')||':'||to_char(HIREDATE,'IW');
格式'IW'返回當前日期是當年的第幾周
方法2:使用next_day()函式
select sum(sal) ,
NEXT_DAY(trunc(HIREDATE),'星期一')-7 weekstart,
NEXT_DAY(trunc(HIREDATE),'星期一') weekend
from scott.emp
group by NEXT_DAY(trunc(HIREDATE),'星期一');
上面這個例子是在中文字符集下使用,如果在英文字符集下則使用:
select sum(sal) ,
NEXT_DAY(trunc(HIREDATE),'Monday')-7 weekstart,
NEXT_DAY(trunc(HIREDATE),'Monday') weekend
from scott.emp
group by NEXT_DAY(trunc(HIREDATE),'Monday');
兩種方法比較,第二種方法能夠方便的給出周開始和周結束日期,更方便些。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750220/viewspace-888318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL如何按周統計表中資料MySql
- 資料倉儲-按周的累加和統計月資料
- MySQL按時間統計資料MySql
- 關於統計資料收集的總結
- 關於ORACLE自動統計CBO統計資訊Oracle
- oracle 關於-資料檔案Oracle
- 關於SSL證書10大統計資料
- 按自定義週期統計資料
- Oracle資料庫關於SQL的執行計劃Oracle資料庫SQL
- 關於oracle自動收集統計資訊Oracle
- 關於ORACLE自動統計CBO統計資訊[轉帖]Oracle
- Oracle資料庫關於SQL的執行計劃(轉)Oracle資料庫SQL
- 【Mysql】 mysql 按年度、季度、月度、周、日SQL統計查詢MySql
- 關於表資料行統計的問題和相關誤區
- Oracle資料庫的資料統計(Analyze)Oracle資料庫
- 1.4.1. 關於Oracle 資料庫版本號Oracle資料庫
- 關於oracle中的sql資料型別OracleSQL資料型別
- 關於資料過濾的設計
- 關於資料倉儲的設計!
- 關於oracle審計功能Oracle
- 按行資料累加計算
- 華為周躍峰:揭秘“關於GaussDB資料庫的五大謊言”資料庫
- 關於資料庫系統的學習資料庫
- 關於Oracle資料庫的時間查詢Oracle資料庫
- Oracle按時間分組統計的sqlOracleSQL
- 關於資料日誌的設計方案
- SQL對資料進行按月統計或對資料進行按星期統計的例項程式碼SQL
- Pandas日期資料處理:如何按日期篩選、顯示及統計資料
- 關於莉莉周的一切
- 關於Oracle to_char()函式中的IW,WW 周別顯示Oracle函式
- 關於Oracle資料庫與MySQL資料庫的幾點區別Oracle資料庫MySql
- oracle資料庫連續相同資料的統計方法Oracle資料庫
- 關於oracle資料庫訊號量的問題Oracle資料庫
- 關於oracle閃回資料歸檔的總結Oracle
- Related to Oracle SQL 關於樹形資料的遍歷OracleSQL
- 【轉】關於Oracle資料庫的效能優化心得Oracle資料庫優化
- 關於Oracle 資料庫備份的幾個概念Oracle資料庫
- 關於寫作那些事之終於還是無法忍受純人工統計資料