如果我有以下事件表,並且我想總結一下,那麼對於每個ID,EventDay,EventWeek,我會得到1行,如EventStatus被報告爲最嚴重/涉及(High>Low>Normal)
。該解決方案將需要處理更多的事件周活動的日子如何總結每天和每週定義的層次結構的事件類型(使用SQL或ETL)
是這樣的東西,可以用例如MySQL或MariaDB的兼容SQL或 完成將ETL過程更適合的任務(與步驟概述) ?
SampleTable
ID EventStatus EventDay EventWeek
1 Normal 1 1
1 Low 2 1
1 High 2 1
1 Normal 2 1
2 Normal 1 1
2 Normal 2 1
3 Normal 2 1
3 Low 2 1
所需的輸出
ID EventStatus EventDay EventWeek
1 Normal 1 1
1 High 2 1
2 Normal 1 1
2 Normal 2 1
3 Low 2 1
請問溶液應付附加列來約束除的事件(EventLocation)至EventDay和EventWeek
你知道你的表有多少行以及它可能增長的數量?如果你的數據相對較小,在MySQL中創建一個VIEW將會起作用。 – WJS
目前它的20,0000行和我預計它每次只會增加幾百行更新 – mobcdi
這對於SQL來說是一項簡單的任務。 (至少就MySQL而言)創建一個VIEW在這裏沒有任何好處。 – Strawberry