oracle按季查詢

2021-06-27 12:59:23 字數 641 閱讀 9984

基本結構,其中t.d在oracle中為date型別 :

select to_char(t.d,'q'),sum(t.d2) from table t group by to_char(t.d,'q')
例(例中take_time是varchar2型別的,在資料庫中存的是:2013-09-14 這類資料):

select substr(t.take_time,0,4)||'.'||to_char(to_date(t.take_time, 'yyyy-mm-dd'), 'q') sj, count(*)

from d_video t

group by substr(t.take_time,0,4)||'.'||to_char(to_date(t.take_time, 'yyyy-mm-dd'), 'q')

order by substr(t.take_time,0,4)||'.'||to_char(to_date(t.take_time, 'yyyy-mm-dd'), 'q')

||為連線符,這樣就可以按年季展示結果集了,展示的結果為:

oracle 跨年按周分組查詢

最近因為專案需求用到了按周分組 group by g.shop id,to char ds.stat date,iw 看之前的查詢語句發現了語句不具備跨年分組的功能 於是乎新增上了年 group by g.shop id,to char ds.stat date,yyyyiw 本來認為這個問題就被簡...

Oracle日誌分組查詢(按天或者小時)

oracle日誌昨天分組 按小時 按照日誌生成日期進行分組統計sql,如每日生成的訪問日誌有多少?select count as gcount,gdate from select to char createdate,yyyy mm dd as gdate from table log group ...

oracle中按行查詢指定記錄數

1 輸出表的第一行記錄 select from table name where rownum 1 2 輸出表的前兩行記錄 select from table name where rownum 3 3 輸出表中從 select from select rownum m,a.from table n...