久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

oracle實現按天,周,月,季度,年查詢排序方法

155次閱讀
沒有評論

共計 2407 個字符,預計需要花費 7 分鐘才能閱讀完成。

天 –to_char(t.start_time,’YYYY-MM-DD’)
周 –to_char(t.start_time,’YYYY’),to_char(t.start_time,’IW’)
月度 –to_char(t.start_time,’YYYY-MM’)
季度 –to_char(t.start_time,’YYYY’),to_char(t.start_time,’Q’)
年度 –to_char(t.start_time,’YYYY’)

按天查詢

select to_char(t.start_time,'YYYY-MM-DD') day ,count(*) from test t 
where to_char(t.start_time,'YYYY')='2019' -- 條件限制
group by to_char(t.start_time,'YYYY-MM-DD') -- 分組
order by to_char(t.start_time,'YYYY-MM-DD') -- 排序 

按周查詢

select to_char(t.start_time,'YYYY') year ,to_char(t.start_time,'IW'),count(*) from test t 
where to_char(t.start_time,'YYYY')='2019' -- 條件限制
group by to_char(t.start_time,'YYYY') year ,to_char(t.start_time,'IW')-- 分組
order by to_char(t.start_time,'YYYY') year,to_char(t.start_time,'IW') -- 排序 

按月度查詢

select to_char(t.start_time,'YYYY-MM') ,count(*) from test t 
where to_char(t.start_time,'YYYY')='2019' -- 條件限制
group by to_char(t.start_time,'YYYY-MM') -- 分組
order byto_char(t.start_time,'YYYY-MM') -- 排序 

按季度查詢

select to_char(t.start_time,'YYYY') year ,to_char(t.start_time,'Q'),count(*) from test t 
where to_char(t.start_time,'YYYY')='2019' -- 條件限制
group by to_char(t.start_time,'YYYY') ,to_char(t.start_time,'Q')-- 分組
order byto_char(t.start_time,'YYYY') ,to_char(t.start_time,'Q')-- 排序 

按年度查詢

select to_char(t.start_time,'YYYY') year ,count(*) from test t 
where to_char(t.start_time,'YYYY')='2019' -- 條件限制
group by to_char(t.start_time,'YYYY') -- 分組
order by to_char(t.start_time,'YYYY') -- 排序 

知識點擴展:oracle 實現按天, 周, 月, 季度, 年查詢統計數據

這里提供了一種方法,挺不錯 oracle 實現按周, 月, 季度, 年查詢統計數據。

還在網上看到用 trunc 來搞也可以,下面是個例子,兩句 SQL 效果一樣的.

id 有重復的,所以 group by 搞了兩個字段.

只在 Oracle 數據庫里試過,其它庫沒試過。

create table CONSUMER_ACC 
 ID VARCHAR2(50) not null , 
 ACC_NUM VARCHAR2(10), 
 DATETIME DATE 
 select t.id,trunc(t.datetime, 'mm') as d, sum (t.acc_num) as n 
 from CONSUMER_ACC t 
 --where 
 group by t.id,trunc(t.datetime, 'mm') 
 order by n desc ; 
 select t.id,to_char(t.datetime, 'mm') d , sum (t.acc_num) n 
 from CONSUMER_ACC t 
 --where 
 group by t.id,to_char(t.datetime, 'mm') 
 order by n desc 
------------------------------------------------------------------------------
// 按天統計 
select count(dataid) as 每天操作數量, sum() 
from 
where 
group by trunc(createtime, 'DD')) 
// 按自然周統計 
select to_char(date,'iw'),sum() 
from 
where 
group by to_char(date,'iw') 
// 按自然月統計 
select to_char(date,'mm'),sum() 
from 
where 
group by to_char(date,'mm') 
// 按季統計 
select to_char(date,'q'),sum() 
from 
where 
group by to_char(date,'q') 
// 按年統計 
select to_char(date,'yyyy'),sum() 
from 
where 
group by to_char(date,'yyyy')

總結

以上所述是丸趣 TV 小編給大家介紹的 oracle 實現按天,周,月,季度,年查詢排序方法, 希望對大家有所幫助,如果大家有任何疑問請給我留言,丸趣 TV 小編會及時回復大家的。在此也非常感謝大家對丸趣 TV 網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計2407字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 印江| 吉安市| 永川市| 永胜县| 武邑县| 临城县| 吴江市| 灌云县| 沙河市| 沙雅县| 洛宁县| 铁岭县| 彝良县| 枣阳市| 屏东县| 长岛县| 阜新| 巴林右旗| 平谷区| 威海市| 田东县| 靖州| 墨玉县| 嘉荫县| 辽源市| 安远县| 城口县| 崇阳县| 淮北市| 南靖县| 牡丹江市| 全椒县| 延寿县| 鹿泉市| 晋城| 金秀| 巢湖市| 沁源县| 兰考县| 渭源县| 兰溪市|