看板 PHP 關於我們 聯絡資訊
我又來了= =" 之前有請問過關於datetime怎麼去篩選連續出現五次的問題.. 後來我聽我的老師建議在後面加一個timer欄位去想.. 當同一個時間的資料匯進來的時候..timer(預設值0)一匯進來後..timer就+1 比方說像 第一次.. name xx time timer aa x 2005-12-01 10:00:00 1 bb x 2005-12-01 10:00:00 1 dd x 2005-12-01 10:00:00 1 第二次匯進來後.. name xx time timer aa x 2005-12-01 10:00:00 2 bb x 2005-12-01 10:00:00 2 dd x 2005-12-01 10:00:00 2 aa x 2005-12-01 10:05:00 1 cc x 2005-12-01 10:05:00 1 dd x 2005-12-01 10:05:00 1 之後陸陸續續匯的話~timer都會自動加.. 後來我弄出..我只要將篩選條件設為.. SELECT *,COUNT(name) FROM xx WHERE timer<6 GROUP BY name HAVING COUNT(name)=5 在每次匯入後執行這個.. 醬子的話~我就可以針次最新的五次..如果這五次都有..就可以把它挑出來了.. 可是..可是問題來了= ="~ 我拿給老師看後..他是說可以啦..不過他多了個要求= =~ 就是要計算出它連續出現幾次.. 比方說aa連續出現七次~就要算出它七次.. 嗯..好的..老師說這是很簡單的程式概念而已= ="~ 可是可能我這方面的概念差..或是腦筋剛好打結吧= =.. 我想不出來= =~.. 因為我看我的篩選timer跟COUNT我是設死的XD.. 就是比方說我要挑連續幾次就只能設timer小於多少~count就等於他= = 我現在腦筋轉不過來我該怎麼改=""""=.. 再次麻煩了m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.85.36.57 ※ 編輯: cyvsswc 來自: 210.85.36.57 (12/11 23:57)
johnney:你從頭解釋一番吧...順便釐清釐清你的想法 12/12 00:43