oracle带时间查询语句,请教oracle按时间分组查询语句的写法
請教oracle按時間分組查詢語句的寫法
最近由于要做報表,在一張表中有一個字段為date類型,現在想要在一段時間內(比如一年)能夠按照時間段分組查詢記錄總和,比如我要能夠查詢2007年到2009年間按月份分組記錄條數統計,網上提示用 group by to_char(date_column, 'yyy-mm'),構造如下sql語句:
select count(*), s.create_date as date_split
from sample s
where s.create_date between '2007-01' and '2009-12'
group by to_char(date_split, 'yyy-mm');
但是,我不只是要能按月份來分組,還要求能夠按周和季度來分組,這種查詢語句怎么構造呢,網上似乎沒有這方面資料,望大蝦教我,小弟不勝感激!
季度的有個笨辦法:
SQL> select to_char(b,'YYYY-MM') from table1;
TO_CHAR(B,'YYY
--------------
2009-09
2009-09
2009-09
2008-11
2008-11
2008-09
2009-05
2009-12
2009-12
已選擇9行。
SQL> select? to_char(b,'YYYY'),sum(decode(to_char(b,'MM'),'01',1,'02',1,'03',1,0)) as one,
2? ? sum(decode(to_char(b,'MM'),'04',1,'05',1,'06',1,0)) as two,
3? ? sum(decode(to_char(b,'MM'),'07',1,'08',1,'09',1,0)) as three,
4? ? sum(decode(to_char(b,'MM'),'10',1,'11',1,'12',1,0)) as four from table1
5? ? group by to_cha
相關問答:
我是用遠程桌面連操作服務器上的數據庫。
在創建一個用戶之后,再用PLSQL登錄,則PLSQL死掉了。
我關掉PLSQL之后,用其他用戶也不能登錄。
我把oracle的服務停止,結果就是oracle的服務狀態就停留在“� ......
abnormal end of export file
IMP-00028: partial import of previous table rolled back: 3828 rows rolled back
有沒有一種方法讓導入繼續進行而不異常跳出回滾?
ignore=y
你� ......
謝謝
我也是想知道
me too
我 也 想 知 道 其 他 的,我 現 在 就 在 學 orcale 數 據 庫,我
用 的 是 趙 元 杰 編 的.......
個人覺得原理性的東西看一些官方文檔可能會好一些 如果沒有老師教 ......
兩個文件1.PC,1.inc
1.PC有操作oracle數據庫的 ,1.inc也有操作oracle數據庫
在其他數據中如informix 中$include 1.inc就可以使用了
在ORACLE數據庫重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......
在執行包的時候引用oracle spatial空間函數出錯,出錯情況如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......
總結
以上是生活随笔為你收集整理的oracle带时间查询语句,请教oracle按时间分组查询语句的写法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第2章 Python 数字图像处理(DI
- 下一篇: 新产品开发流程管理:以市场为驱动【笔记】