看板 PHP 關於我們 聯絡資訊
※ 引述《cyvsswc (台北米)》之銘言: : 前輩們好:) : 我想再請問一下.. : 如果我有一個資料表..其中一欄的資料欄位屬性我是設為datetime : 假設大概像下面醬子..我把time欄位屬性設為datetime.. : 欄1 欄2 欄3 time : xx xx xx 2005-12-03 22:00:00 : xx xx xx 2005-12-03 22:00:00 : xx xx xx 2005-12-03 22:05:00 : xx xx xx 2005-12-03 22:05:00 : xx xx xx 2005-12-03 22:05:00 : xx xx xx 2005-12-03 22:10:00 : 我現在time欄裡面有n筆資料.. : 我想以time為主要篩選依據.. : 想篩選出在每五分鐘所統計的資料中..它是否連續出現五筆以上.. : 就是假設欄1為代號好了..我想查出~它是否有在以五分鐘為單位的時間裡連續出現.. : 我想請問..我該是該設起始跟終止時間來做查詢? : 就是設個二十五分鐘的時間範圍內.. : (不過..醬子的話~起跟終會不會就設死了@@?..假設一整天來算..有兩百多個五分鐘Orz) : 還是該有什麼方法思考=""""=.. : 麻煩指引我一個方向吧..謝謝~+_+~ : 補充@@"~ : 抱歉我解釋不清..我之前的程式是.. : 之面每個資料表都是同一個時間點..比方說都在22:00:00 : 然後是每五分鐘一個資料表..(比方說之前22:00一個資料表22:05一個) : 然後我將這些資料表裡面符合的資料篩選出來.. : 放在同一個~就是這個資料表中.. : 所以..他會變成同一個資料表資料大概會像下面這個 : num time : 1 2005-12-03 22:00:00 : 3 2005-12-03 22:00:00 : 8 2005-12-03 22:00:00 : 3 2005-12-03 22:05:00 : 7 2005-12-03 22:05:00 : 3 2005-12-03 22:10:00 : (下面略) : 像是num 的3一樣會重覆出現.. : 我想做的是..以time欄為篩選..就是以時間為分別.. : 看num是否有重覆出現..如果num(比方說像3就有重覆出現到) : 然後我想把有連續出現n次..比方說5次的資料再篩選出來.. : 那我該用什麼方式來判斷篩選好呢@@?..(想半天~不知道朝那個方向= =) : 謝謝你喔~花時間看了一串@@.. SELECT count(*) FROM tbl GROUP BY num,FLOOR(UNIX_TIMESTAMP(time)/300) 這個嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.158.10