![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 repair168 ![]()
![]() |
我有個資料庫(EQ_Movement),機台每隔20~30sec會傳當時的機台狀況給資料庫; 其中EQ_Name是機台名稱,EQ_Status是機台狀態(若機台異常代號為1),Start_Time是 現在我若要統計當天某A類型的機台(如:EQ_Name 編號為A開頭)各別發生異常的總次數,請問該如何做? (機台可能有A01,A02,A03....,且每個機台異常時間不等,但都各別算一次),我希望整理出下表: 機台 NG次數 A01 4 A02 6 A03 2 我是撈出所有機台各別發生異常的總筆數 strSQL="SELECT EQ_Name,EQ_Status,count(*) as NG FROM EQ_Movement where like EQ_Name like 'A%' and EQ_Status='1' group by EQ_Name " 但是這個總筆數有個問題,比如機台A01在AM9:05當機到AM9:08,在資料庫這其間的EQ_Status都是NG(1),可是我只想把 它算成一筆資料,有就是說同一個異常算成一筆 我的異常時間最多不會超過3分鐘,請問有辦法做大致的篩選嗎? (只要能盡可能接近真實的次數即可) 謝謝
搜尋相關Tags的文章:
[ 次數計算 ] ,
本篇文章發表於2014-05-17 17:22 |