作者cyvsswc (台北米)
看板PHP
標題[請益] 怎麼統計連續出現筆數="""=..
時間Sun Dec 11 23:57:24 2005
我又來了= ="
之前有請問過關於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