當前位置:首頁 » 編程語言 » sql統計每個小時的總數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql統計每個小時的總數

發布時間: 2022-08-30 04:56:12

⑴ 請教如何用sql對每個小時內的數據進行統計求高手指點,謝謝!

select '2011-01-23 00:23:34' 日期 ,'a' 內容 into #temp union
select '2011-01-23 00:35:31','a' union
select '2011-01-23 02:44:34','a' union
select '2011-01-23 02:52:12','b' union
select '2011-01-23 04:23:34','c' union
select '2011-01-23 04:11:03','d' union
select '2011-01-23 04:05:34','c' union
select '2011-01-23 05:23:21','b'

select convert(varchar(13),日期,120),count(內容)
from #temp
group by convert(varchar(13),日期,120)

select convert(varchar(13),日期,120),count(distinct 內容)
from #temp
group by convert(varchar(13),日期,120)

⑵ SQL如何統計一個月內每日每小時產生的數據量,請各位老大幫忙,謝謝

selectaccept_id,時間段='16-17點',日期=cast(day(時間欄位)asvarchar(2))+'日',數量=count(時間欄位)fromacceptwherehour(時間欄位)=16groupbyaccept_id,時間欄位
--用以上代碼可以查詢出各天的數據量,再用行轉列如下:
select*from
(selectaccept_id,時間段='16-17點',日期=cast(day(時間欄位)asvarchar(2))+'日',數量=count(時間欄位)fromacceptwherehour(時間欄位)=16groupbyaccept_id,時間欄位)s
pivot(MAX(數量)FOR日期IN(1日,2日,3日,4日,5日,6日,7日,8日,9日,10日))a

你自己根據你的accept表的欄位將以上代碼里的相應欄位替換一下。

⑶ mysql查詢某一天每個小時數據並統計每個小時多少條數據

時間段統計,可以採用 hour(subscribe_time) 取出小時然後分層。思路:
select

uid
,CASE WHEN HOUR(subscribe_time) BETWEEN 0 AND 1 THEN '00:00:00'
WHEN HOUR(subscribe_time) BETWEEN 2 AND 3 THEN '02:00:00'
...
ELSE '23:00:00' END -- 生成時間分層部分,insert前外層sql加上日期後作為唯一的時間值

,COUNT(*)
FROM yht_fans WHERE subscribe_time>=UNIX_TIMESTAMP(CURDATE()) and subscribe_time<=UNIX_TIMESTAMP(CURDATE())+86400
GROUP BY 1,2

⑷ 請問oracle中用sql統計每天24個小時各個小時內的記錄條數(日期是不一樣的,時間也是不一樣的)

select t.idate, t.t_num1, t1.t_num2
from (select to_char(idate, 'yyyy/mm/dd hh') || '點' as idate,
sum(t_num1) as t_num1
from a
group by to_char(idate, 'yyyy/mm/dd hh') || '點') t
left join (select to_char(idate, 'yyyy/mm/dd hh') || '點' as idate,
sum(t_num2) as t_num2
from a
group by to_char(idate, 'yyyy/mm/dd hh') || '點') t1
on a.idate = b.idate order by idate;
給你個例子,照你的情況改下表名和欄位名應該就行了。

⑸ SQL server中求一天內每個小時的記錄條數

select count(*) from A
where time = '時間' 時間段換成 where time between '開始時間' and '結束時間'

⑹ sql查詢一天每個小時的數據量的統計語句怎麼寫

with data as
( select 時間, convert(int, 第二列) as 小時, 數量 from 表格)
select 時間, 小時, sum(數量)
from data
group by 時間, 小時

⑺ SQL 統計 一段時間 按每小時統計 記錄的數量

select count(distinct id) cnt , substr(time,1,13) hours
from mytable a
group by substr(time,1,13)
order by 2
;

⑻ SQL datetime 如何取每小時記錄數

SELECT COUNT(*) FROM 表名 WHERE DATEPART(HOUR, 欄位名) = DATEPART(HOUR, GETDATE()); 時間欄位小時數= 取系統的小時數,

⑼ sql查詢如何按每個小時查詢那個時間段的總數

1、新建JUnit test。

⑽ 求一個sql查詢,能夠獲得每個小時的數據匯總,或者3個小時

select convert(nvarchar(13),time,121) timeName,sum(num) nums from
table group by convert(nvarchar(13),time,121)