3 11 3 PLSQL分組統計日期資料

2022-03-07 03:13:46 字數 757 閱讀 4936

1.1單錶統計時

select to_char(a.date, '

yyyy/mm

') as 月份, sum(1) as

數量

from

tablea

group

by to_char(ci.create_date, '

yyyy/mm')

order

by 月份;

1.2 多表關聯時

select to_char(a.date, '

yyyy/mm

') as 月份, sum(1) as

數量

from

table a, tableb

where a.id=

b.id

group

by to_char(ci.create_date, '

yyyy/mm')

order

by 月份;

總結:1.日期轉換,日期格式要進行條件驗證時使用to_char轉換成字串,然後用相應日期格式限定取出日期。

按年:to_char(a.date,'yyyy')

按季度(3個月):to_char(a.date,'q')

2.分組欄位跟查詢字段一致、數目求和

3.排序:預設公升序(asc)asc 是ascend 公升序意思、desc(desc是descend 降序意思 )

需注意系統日期什麼格式(eg:yyyy-mm)

常用日期分組統計資料

在日常統計資料中 經常有用到按照日期或者周或者月或者年來作為統計分組 主要用的函式date format 常用如 1 select date format create time,y u weeks,count caseid count from tc case group by weeks 2 s...

mysql按日期分組統計的查詢

最近寫的乙個使用者資料統計相關介面,需要用到按照每天進行分組統計。select date format create time,y m d sum user id from orders where order state 2 group by date format create time,y m...

MySQL按日期分組統計資料

mysql按日期分組統計資料 查詢今天的資料 select from 表名 where to days 時間字段 to days now 查詢昨天的資料 select from 表名 where to days now to days 時間字段 1 查詢最近七天的資料 select from 表名 ...