1. 程式人生 > >Oracle按日/周/月統計語句--GROUP BY TO_CHAR(T.MODIFIEDTIME,'YYYY-MM')

Oracle按日/周/月統計語句--GROUP BY TO_CHAR(T.MODIFIEDTIME,'YYYY-MM')

Oracle按月統計語句 --建立表 Test CTEATE TABLE TEST( ID  NUMBER NOT NULL, MODIFIEDTIME  DATE NOT NULL ) --按月統計 SELECT TO_CHAR(T.MODIFIEDTIME,'YYYY-MM') TIME,COUNT(*) COUNT FROM TEST T  www.2cto.com   --這裡可加查詢條件 WHERE TO_CHAR(T.MODIFIEDTIME,'YYYY') = TO_CHAR(SYSDATE,'YYYY') GROUP BY TO_CHAR(T.MODIFIEDTIME,'YYYY-MM')   --根據月份來分組 ORDER BY TO_CHAR(T.MODIFIEDTIME,'YYYY-MM') ASC NULLS  LAST  --根據月份來排序 =========================
Oracle按天統計語句 --建立表 Test CTEATE TABLE TEST( ID  NUMBER NOT NULL, MODIFIEDTIME  DATE NOT NULL ) --按天統計 SELECT TO_CHAR(T.MODIFIEDTIME,'YYYY-MM-DD') TIME,COUNT(*)    COUNT FROM   TEST  T   www.2cto.com   --這裡可加查詢條件 WHERE TO_CHAR(T.MODIFIEDTIME,'YYYY') = TO_CHAR(SYSDATE,'YYYY') GROUP BY TO_CHAR(T.MODIFIEDTIME,'YYYY-MM-DD')   --根據日期來分組 ORDER BY TO_CHAR(T.MODIFIEDTIME,'YYYY-MM-DD') ASC NULLS LAST --根據日期排序 --注:MODIFIEDTIME 為 表TEST裡的時間欄位,時間型別 --以上程式碼可直接在
資料庫
裡執行 --假如表裡還有個數量的欄位,要按天統計數量,可將COUNT(*)改為SUM(1)函式 ====================== Oracle按周統計語句 --建立表 Test CTEATE TABLE TEST( ID  NUMBER NOT NULL, MODIFIEDTIME  DATE NOT NULL ) --按周統計 SELECT TO_CHAR(T.MODIFIEDTIME,'YYYY') YEAR,TO_CHAR(T.MODIFIEDTIME,'IW') TIME,COUNT(*) COUNT  www.2cto.com   FROM TEST T --這裡可加查詢條件 WHERE TO_CHAR(T.MODIFIEDTIME,'YYYY') = TO_CHAR(SYSDATE,'YYYY') GROUP BY TO_CHAR(T.MODIFIEDTIME,'IW'),TO_CHAR(T.MODIFIEDTIME,'YYYY')   --根據週數來分組 ORDER BY TO_CHAR(T.MODIFIEDTIME,'YYYY'),TO_CHAR(T.MODIFIEDTIME,'IW') ASC NULLS  LAST  --根據週數來排序 --注:MODIFIEDTIME 為 表TEST裡的時間欄位,時間型別 --以上程式碼可直接在
資料庫
裡執行 --假如表裡還有個數量的欄位,要按天統計數量,可將COUNT(*)改為SUM(1)函式

相關推薦

Oracle//統計語句--GROUP BY TO_CHAR(T.MODIFIEDTIME,'YYYY-MM')

Oracle按月統計語句 --建立表 Test CTEATE TABLE TEST( ID  NUMBER NOT NULL, MODIFIEDTIME  DATE NOT NULL ) --按月統計 SELECT TO_CHAR(T.MODIFIEDTIM

sql 統計

sql 本日\本週\本月統計 SQL的本月統計和本週統計 本月統計(MySQL) select * from booking where month(booking_time) = month(

Oracle年、統計資料

在很多專案中都會有資料統計的功能,如按照年、月、周、日統計某個使用者提交的數量;或者直接統計指定年、月、周或者日新增的數量。最近我接觸的一個專案,客戶就要求根據月和周統計每個單位提價提交的數量。 按年統計 select o.id, o.name

Oracle 年、、季度連續查詢

1、前言 很多時候,我們需要統計某某狀態下的資料呈現給客戶或者以圖表的方式顯示出來。在按年、月、日、周、季度統計的時候,沒有資料那一年或者那一月、那一天...它是不顯示的。這裡以天舉例,有時候我們需要將每一天的資料都統計出來,哪怕這天該狀態的資料不存在或者說是數量為0,那麼

python使用xlsxwriter打造excel週報統計圖表

http://xiaorui.cc/2014/12/14/python%E4%BD%BF%E7%94%A8xlsxwriter%E6%89%93%E9%80%A0excel%E5%91%A8%E6%8A%A5%E6%97%A5%E5%91%A8%E7%9A%84%E7%

php排行版

PHP 獲取當前天的開始時間、結束時間: PHP mktime()函式,返回一個指定日期的Unix時間戳。 $t = time();$start_time = mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t)

Pandas_實現數字順序填充、指定值交替填充、日期順序填充(、年)

set out 報錯 png date 讓我 div 增加 技術 excel表的數據情況如下:下面數據區域的左邊和上邊都是空,這會導致我們讀取近pathon裏時,結構不是我們要的,需要用到skiprow和usecols來控制我們想要讀取的區域 整合:

[Database] Oracle 中的where 可以後接group by

emp dep group AS where rom rac mage ima SELECT e.DEPTNO,COUNT(e.EMPNO) FROM emp e WHERE e.DEPTNO=10 GROUP BY e.DEPTNO [Database] Oracle

MYSQL查詢語句 group by 與having count()講解--玉米都督

    在介紹GROUP BY 和 HAVING 子句前,我們必需先講講sql語言中一種特殊的函式:聚合函式,  例如SUM, COUNT, MAX, AVG等。這些函式和其它函式的根本區別就是它們一般作用在多條記錄上。  SELECT S

hibernate hql語句 group by having 的坑

.com 成功 com hibernate info 第一條 數據 關系 期望 我期望獲得這個列表 然而,使用hql只能獲得第一條數據,後來我琢磨了一下,和group by有關系 應該改成 成功查詢到 hibernate hql語句 group by havi

sql的分組統計group by 日期的處理

 近幾天補oracle的sql知識,這塊記錄下sql的分組統計 1.簡單的分組統計 建立STUDENT表: CREATE TABLE STUDENT( "NAME" VARCHAR2(10 BYTE), "MAJOR" VARCHAR2(10 BYTE),

SQL語句Group By和Having需要注意的地方

SQL語句Group By、Having Group By語句需要注意的地方 select vend_id,count(*) as num_prods from products group by vend_id; GROUP BY子句可以

SQL 統計分組 Group By和Compute By的整理

在日常的專案開發中資料統計方面大家都常常用到Groub By進行分組,可能很少人用Compute By吧,我今天也是第一次使用,以前沒有寫部落格的習慣,只是把自己的經驗都整理起來都儲存到了YX筆記當中,就從這一篇開始吧,把自己的一些經驗寫出來,一方面可以讓自己再梳理下以前的

sql 語句group by 的用法

從titles表獲取按照title進行分組,每組個數大於等於2,給出title以及對應的數目t。注意對於重複的emp_no進行忽略。CREATE TABLE IF NOT EXISTS "titles" (`emp_no` int(11) NOT NULL,`title` v

oracle學習筆記(聚合函式以及group by 和having 的用法)

                                                                                                           今天學習了聚合函式以及group by 的用法。      

sql語句group by問題

1、GROUP BY 如果存在,那麼前面查詢語句裡出現的欄位要麼出現在groupby裡要麼groupby裡的欄位與select裡的其他欄位不在同一個表 SELECT 裡如果有多個欄位,必須有一個和group by裡的是一致的,且select裡的其他欄位與group by裡欄

OLAP 支援---ROLLUP和CUBE語句 group by 的增強版本語句!可進行分層分組模式外 (小計與總計)

OLAP 支援 聯機分析處理(On-Line Analytical Processing,簡稱 OLAP)具有在一條 SQL 語句中執行復雜資料分析的功能,從而通過減少對資料庫的查詢次數來改進效能,而同時又能增加結果值。通過使用對 SQL 語句和視窗函式的

OCP-1Z0-051 第113題 GROUP BY, TO_CHAR的應用

Examine the structure of the ORDERS table:Name                Null                Type ORDER_ID           NOT NULL           NUMBER(12) ORDER_DATE        

Mysql統計查詢

<!-- 按日查詢 --> SELECT DATE_FORMAT(created_date,'%Y-%m-%d') as time,sum(money) money FROM o_finance_detail where org_id = 1000 GROUP BY time

【 MYSQL 】 統計7天內每天的數量(年、季、、時統計

本文章 mysql 統計使用到的函式說明 DATE_FORMAT(日期時間,格式) FROM_UNIXTIME(時間戳,格式) 格式 說明 %a 縮寫星期名