1.對所有三個字段設(shè)置索引;2.建議添加一個字段(整型)用作UNIX時間戳,用該字段對時間進行查找.

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、阿魯科爾沁網(wǎng)站維護、網(wǎng)站推廣。
統(tǒng)計,就是把基本的數(shù)據(jù),整合起來。
用到sql的,有g(shù)roup by 功能,count功能,order by功能等等。
sql將收集的數(shù)據(jù),進行統(tǒng)計分析。
一般情況下,sql處理后得到的數(shù)據(jù),還要通過php的邏輯來進行整理。
以一定的格式,展示到前臺。
一般都是以數(shù)組的方式展示,這也是數(shù)據(jù)結(jié)構(gòu)的概念。
看這張圖片,基本想想結(jié)構(gòu)大概為
{上線數(shù),出單總數(shù),核過總數(shù),總?cè)司偤寺剩瑊(坐席人1,工號1,出單數(shù)1,發(fā)貨數(shù)1,核單率1),(坐席人2,工號2,出單數(shù)2,發(fā)貨數(shù)2,核單率2)}}
如果用php展示成上面的結(jié)構(gòu)的話,就很好處理了。
思路分兩步:
首先,每小時的數(shù)據(jù),需要你寫代碼查詢出來并記錄到一張指定的表里面,以供調(diào)用;
其次,就是這個圖標展示。其實目前你在網(wǎng)上看到的大部分圖表用的都是老外開發(fā)的幾款,個人推薦一個JS版的吧,不喜歡flash的。
具體可以搜索下 HighCharts
?php
//?首先你并沒有說清楚存的是真正的時間如2015-12-2這種類型的字符串,或者是時間戳
//?就按這兩種可能來算,用php程序來寫,首先按id降序取出所有的信息成一個二維數(shù)組$arr
//?你上面的條件是1:30到兩點,下面又是11:30-2:00,這里我們以11:30來算
//?假設(shè)你存的是時間戳,
//?轉(zhuǎn)化成時間,在這里我們只去時,分,在這里測試一下
echo?$str?=??date('H:i','1448940600');//11:30
var_dump($str'11:29');
//echo?strtotime('2015-12-2?11:30');//1449027000
//?現(xiàn)在我們來遍歷這個二維數(shù)組,遍歷之前先聲明兩個技術(shù)變量$a代表11:30-2:30,$b
$a?=?0;$b?=?0;
foreach($arr?as?$key?=?$vo){
$str?=?date('H:i',$vo[time]);
if($str='11:30'??$str='14:00'){
$a?++;
}else?if($str='14:00'??$str='14:30'){
$b?++;
}else
countinue;
}
echo?'11:30到14:00之間注冊的人有'.$a.'個br?/';
echo?'14:00到14:30之間注冊的人有'.$b.'個br?/';
//至于平均,除一下總共幾天就可以了,當然這種并不適合數(shù)據(jù)大的時候,但是取的時候可以限制數(shù)量
//接下來說下一種,存的就是時間字符串,那就通過截取函數(shù)得到時he分,然后直接比較就可以了
//大致思路就是這些,
?
參考如下:
select?user1,sum(value)balance
from?UserValue表
where?time?between?"2015-01-01"?and?"2015-02-01"?+?INTERVAL?1?MONTH
group?by?user1
;
--或者
select?user1,sum(value)balance
from?UserValue表
where?DATE_FORMAT(time,"%Y-%m")?between?"2015-01"?and?"2015-02"
group?by?user1
;
--或者
select?user1,sum(value)balance
from?UserValue表
where?DATE_FORMAT(time,"%Y-%c")?between?"2015-1"?and?"2015-2"
group?by?user1
;
數(shù)據(jù)循環(huán)一下就行了。
foreach($list?as?$key?=?$value)?{
$newkey?=?date('h',?$value['firsttime']);
$list[$newkey][]?=?$value;
}
var_dump($list);
網(wǎng)站欄目:php按小時統(tǒng)計數(shù)據(jù)的簡單介紹
標題URL:http://chinadenli.net/article25/dsgjsji.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、定制網(wǎng)站、虛擬主機、域名注冊、微信小程序、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)