我有跟蹤某一過程的每當天的狀態要麼是F,S,或P如何獲取數據庫中的每個日期最多日期的數據,到目前爲止
數據庫該過程的狀態可以改變或保持原樣,但只有一個新的條目將被添加到該數據的基礎上,如果狀態例如改變 的DB最初包含4個如下:
process_id state Day
p1 f 23/9
p2 f 23/9
p3 p 23/9
p4 s 23/9
,並且如果上第二天,p2的狀態從f變爲p ,然後用新的日期和新的sta土族將爲P2被添加到表,所以數據庫的最終報名情況如下
process_id state Day
p1 f 23/9
p2 f 23/9
p3 p 23/9
p4 s 23/9
p2 p 24/9
什麼,我需要做的是讓每個國家的數量每天如下
#f #s #p Day
2 1 1 23/9
1 1 2 24/9
我怎麼能做到這一點,而不必繼續重複條目的新日期爲不變的過程
,如果我這樣做
select count(process_id) from my_table group by state,Day
這將只計算24/9上更改的數據,不考慮以前的日期未改變的數據,因爲知道更新每天發生並且條目/日期可能會很少,所以新數據的重複數據將是巨大且低效的
有幫助嗎?
完美!謝謝:D –