Oracle實現統計
ORACLE
用GROUP BY
來分組日期欄位 按月分組
SELECT to_char(日期欄位,'yyyymm'),sum(*)
FROM [TableName]
group by to_char(日期欄位,'yyyymm');
oracle
按每天,每週,每月,每季度,每年查詢統計資料
//按天統計
select count(dataid) as 每天運算元量, sum()
from tablename
group by trunc(createtime, 'DD'))
//按自然周統計
select to_char(date,'iw'),sum()
from tablename
group by to_char(date,'iw')
//按自然月統計
select to_char(date,'mm'),sum()
from tablename
group by to_char(date,'mm')
//按季統計
select to_char(date,'q'),sum()
from tablename
group by to_char(date,'q')
//按年統計
select to_char(date,'yyyy'),sum()
from tablename
group by to_char(date,'yyyy')
Oracle
分組統計,按照天、月份周和自然周、月、季度和年
做報表統計時會經常用到 周,月,季度,年進行分組統計,所以結合網路搜尋推薦的sql
,總結如下:
-- 按天統計
select to_char(t.CREATED+15/24, 'YYYY-MM-DD') as 天,sum(1) as 數量
from TB_EXT_TRADE t
WHERE t.TID LIKE 'SC%' OR t.TID LIKE 'WSC%'
group by to_char(t.CREATED+15/24, 'YYYY-MM-DD') --trunc(t.CREATED, 'DD')
ORDER by 天 NULLS LAST;
-- 按自然周的日期統計
select to_char(next_day(t.CREATED+15/24 - 7,2),'YYYY-MM-DD') AS 周,sum(1) as 數量
from TB_EXT_TRADE t
WHERE t.TID LIKE 'SC%' OR t.TID LIKE 'WSC%'
group by to_char(next_day(t.CREATED+15/24 - 7,2),'YYYY-MM-DD')
ORDER BY 周;
-- 按自然周統計
select to_char(t.CREATED,'iw') AS 周,sum(1) as 數量
from TB_EXT_TRADE t
WHERE t.TID LIKE 'SC%' OR t.TID LIKE 'WSC%'
group by to_char(t.CREATED,'iw')
ORDER BY 周;
-- 按自然月統計
select to_char(t.CREATED,'YYYY-MM') as 月份,sum(1) as 數量
from TB_EXT_TRADE t
WHERE t.TID LIKE 'SC%' OR t.TID LIKE 'WSC%'
GROUP BY to_char(t.CREATED,'YYYY-MM') -- to_char(t.CREATED+15/24,'yyyy-mm') 不大準確
ORDER BY 月份;
-- 按季統計
select to_char(t.CREATED,'q') 季度,sum(1) as 數量
from TB_EXT_TRADE t
WHERE t.TID LIKE 'SC%' OR t.TID LIKE 'WSC%'
group by to_char(t.CREATED,'q')
ORDER BY 季度 NULLS LAST;
--按年統計
select to_char(t.CREATED,'yyyy') AS 年度,sum(1) as 數量
from TB_EXT_TRADE t
WHERE t.TID LIKE 'SC%' OR t.TID LIKE 'WSC%'
group by to_char(t.CREATED,'yyyy')
ORDER BY 年度;
相關文章
- Oracle Session每日統計功能實現XLAMOracleSession
- Oracle 統一審計- Best 實踐三Oracle
- Oracle 統一審計- Best 實踐一Oracle
- WPF實現統計圖
- oracle中通過decode實現行變列的二維表統計展示Oracle
- 【統計資訊】Oracle統計資訊Oracle
- python實現詞頻統計Python
- python 實現中文分詞統計Python中文分詞
- 統計學習方法——實現AdaBoost
- Oracle收集統計資訊Oracle
- Oracle:歸檔量統計Oracle
- ORACLE19c新特性-實時統計資訊收集Oracle
- python實現微信群友統計器Python
- Oracle 統計資訊介紹Oracle
- 修改oracle 的統計資訊Oracle
- 4.3 Oracle Restart元件實現oracle啟動和停止OracleREST元件
- python 實現計時器,統計執行時長Python
- 得物社群計數系統設計與實現
- Oracle如何實現B樹索引Oracle索引
- ORACLE表統計資訊與列統計資訊、索引統計資訊Oracle索引
- 【統計資訊】Oracle常用的收集統計資訊方式Oracle
- 駕校管理系統設計和實現
- 聊聊畢業設計系列 --- 系統實現
- 線上人數統計功能怎麼實現?
- 快捷簡易統計圖表模型設計與實現模型
- ORACLE統計抽樣預設比例Oracle
- Holer實現Oracle外網訪問Oracle
- oracle 傳送郵件 實現方法Oracle
- 【ASK_ORACLE】Oracle如何恢復舊的統計資訊Oracle
- 線上消費行為統計與分析系統設計和實現
- 如何利用 Redis 快速實現簽到統計功能Redis
- 如何利用 Seaborn 實現高階統計圖表
- Flink 熱詞統計(1): 基礎功能實現
- .NET 8.0 酒店管理系統設計與實現
- 短連結系統的設計與實現
- 異常值檢測!最佳統計方法實踐(程式碼實現)!⛵
- oracle 統計資訊檢視與收集Oracle
- 【STATS】Oracle遷移表統計資訊Oracle