一段oracle中的「複雜」分組統計sql

2022-01-31 16:43:35 字數 1021 閱讀 2001

要求:

呼叫系統(call center)每天會有大量的**進線資料,領導們要檢視每天的進線數彙總,並且要求把 每天從上午8點到上午12點以及下午2點到晚上8點這兩個時間段的資料彙總 「視」為當天的資料。--即分組依據

思路:把時間段折分成連續二段,一段是從當天08:00到11:59分的資料,一段是當日12:01到19:59分的資料,然後用union all合併起來,最後再用sum求和

**select

sum(總數) 總數,時間 

from

(select

count

(id) 總數, 

to_char(calldatetime,

'yyyy-mm-dd

') 時間 

from

t_test t 

where

to_char(calldatetime,

'hh24')

>=

'08'

andto_char(calldatetime,

'hh24')

<='11

'group

byto_char(calldatetime,

'yyyy-mm-dd')

union

allselect

count

(id) 總數, 

to_char(calldatetime,

'yyyy-mm-dd

') 時間 

from

t_test t 

where

to_char(calldatetime,'

hh24')

>=

'12'

andto_char(calldatetime,'

hh24')

<=

'19'

group

byto_char(calldatetime,

'yyyy-mm-dd')

)group

by時間

order

by時間

php密碼複雜,一段簡單php校驗密碼複雜函式

phpweb是輕原始碼,不累贅建站系統,預設新增賬戶,修改密碼沒有校驗,於是手動新增一下校驗密碼函式,通過校驗來限制建立phpweb賬戶和修改phpweb賬戶時候的密碼複雜程度。如下 function valid pass candidate special char if preg match a...

重要的一段

2006 6 23 22 44 00 重要的一段 這幾個月都用在開發心電監護系統上了,終於告一段落,倍感輕鬆。欣慰的是,有了成果,並且成果正走在產品化路上。5月31日,孕育 設計監護儀樣機結構和pcb 6月7日,生日 pcb板製好,開始焊接和除錯 6月17日,tata,監護儀終於可以見人了。介紹一下...

翻轉鍊錶中的一段

92 給你單鏈表的頭節點 head 和兩個整數 left 和 right 其中 left right 請你反轉從位置 left 到位置 right 的鍊錶節點,返回 反轉後的鍊錶 鍊錶 翻轉 從中間指定位置,之前做過類似的 迭代法 3步 1 儲存當前節點的後乙個節點,2 後項指前項 3 前進 左邊賦...