看板
[ Database ]
討論串[SQL ] 滾動計算並回傳
共 8 篇文章
內容預覽:
資料庫名稱:SAS SQL. 資料庫版本:9.4. 內容/問題描述:. 我有table a和b. table a. date SID doctor. 2019/1/1 a jack. 2019/1/2 a jack. 2019/1/3 a jack. 2019/2/1 b ben. 2019/2/2
(還有1567個字)
內容預覽:
這東西看起來就是準備最後的報表類 而且資料算是已經都不會再新增的. 建議作法是. 直接把a table的每一筆資料都取出來 丟進去算. 最後塞到c結算table裡面 用排程去慢慢跑. 不要想著一次就全部撈出來而且每次都直接算新的. //====. 剛剛想到更新的做法. 從TABLE a取出最老的日期
(還有289個字)
內容預覽:
非常感謝你的建議,我原先的code跑了2整天還是依然沒有結果(放棄). 排程分次跑,可能比較有機會能夠完成. 你提到的這個想法我曾經考慮過. 但doctor_id大約有2000筆,時間長度大概有6年. 考慮到這樣的運算量,就放棄了這個作法. (不過現在想起來,原先code的寫法不會比這個省). 另一
(還有277個字)
內容預覽:
SAS sql的code還是有些不同,我做了一些改寫碰到了一些小問題. ###. Proc sql;. create table want as. select *, count(*) as doctor_service_volume from. (select distinct a.*, b.SI
(還有1251個字)
內容預覽:
我從來沒接觸過10萬筆以上資料的案例. 所以我本來是想. 240萬 join 1600萬 的資料. 你應該是會用MOONY135的分批跑排程之類的做法?. 不過若是10萬筆以下的資料要跑的話應該還是能一句sql跑完所以來解一下題目. 我重新排版一下. 先以實際執行確定這個寫法在我這邊是可以跑的. h
(還有5485個字)