麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

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

2020-07-26 13:26:41
字體:
來源:轉載
供稿:網友

oracle按天,周,月,季度,年查詢排序

天--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') 

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青青草成人免费视频在线 | xxxxhd73国产| 亚洲va在线 | 黄色影院一级片 | 亚洲日本韩国精品 | 精国产品一区二区三区 | 欧美级毛片 | 国产精品性夜天天视频 | 国产精品免费一区二区 | 精品亚洲午夜久久久久91 | 亚洲精品久久久久久下一站 | 一级黄色免费观看视频 | 国产精品成人免费一区久久羞羞 | 91 在线视频观看 | 看一级毛片 | 久久网站热最新地址 | 日韩欧美精品电影 | 91精品免费在线 | 午夜伊人 | 失禁高潮抽搐喷水h | 久久精品成人影院 | 国产女同疯狂激烈互摸 | 羞羞羞网站| 成人在线精品视频 | 国产欧美日韩在线不卡第一页 | 国产亚洲自拍一区 | 黄色视频a级毛片 | qyl在线视频精品免费观看 | 美女在线视频一区二区 | 久久久aa | 免费看成人毛片 | 少妇一级淫片免费放4p | 久久久久久久久久久av | 国产成人精品一区二区仙踪林 | xxxxhd73国产| 三人弄娇妻高潮3p视频 | 久草中文网 | 一级毛片免费版 | 国产日韩在线观看一区 | 91精品国产91久久久久久丝袜 | 亚洲第一成人久久网站 |