邪惡博士在進行人體實驗,他把收集到的病人分類,你可以想像成用性別或血型來分,也就是每個病人只會落在某一個 group。
然後被咬過的人會丟進小房間所以一個人只會被咬過一次。
Given two tables, 1. bite
,2. mutate
,一張記錄被咬的事件,另一張記錄病人突變的事件。同一個病人被咬到之後可能突變任意次,但一天最多突變一次。
下面是半年前他徒弟為了協助研究而寫的 SQL ,他想調查的內容如下:
某一個時段區間內 begin_timestamp ~ end_timestamp (bts ~ ets),可能跨了很多天,每天被咬的病人在三天內突變的情況。
我們不在乎具體哪一天被咬,只在乎這段時間所有被咬的事件,在三天內(日曆天)突變的情況。
所以最終的輸出會是 每一組(patient_group_id) 在幾天後(day_diff) 的 被咬數量(分母) 以及 突變數量(分子)