[SQL ] 篩選每筆資料日期的前七天資料

看板Database (資料庫)作者 (你好)時間6年前 (2018/05/24 22:06), 6年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
資料庫名稱:MS SQL 資料庫版本:MS SQL 2017 內容/問題描述: 大家安安大家好 小弟第一次在DB版發文, 請各位前輩多多指教! 最近在處理存提款資料, 有兩個table, 資料類似如下: 提款Table AccountID TransactionID 提款Date 001 A1 2018-05-20 001 A2 2018-05-21 002 A3 2018-05-20 003 A4 2018-05-23 存款Table AccountID 存款Date Amount 001 2018-04-20 1 001 2018-05-14 2 001 2018-05-14 3 001 2018-05-15 1 001 2018-05-17 1 001 2018-05-22 1 002 2018-05-13 1 002 2018-05-16 1 003 2018-05-18 1 003 2018-05-22 1 003 2018-05-25 1 本人想抓取 提款Table 中每筆 TransactionID 的 提款ID 往回 7 天的 存款Table 每天的 Amount 總和, 像是 TransactionID 為 A1 時, 提款Date 往回七天是 2018-05-19 ~ 2018-05-13, 故對應回存款Table的AccountID和存款Date 則會得到如下: TransactionID 前1天Sum 前2天Sum 前3天Sum 前4天Sum 前5天Sum 前6天Sum 前7天Sum A1 0 0 1 0 1 5 0 A2 0 0 0 1 0 1 5 A3 0 0 0 1 0 0 1 A4 1 0 0 0 0 0 0 在懇請各位大大提供一些想法XD 大感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.195.165 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1527170765.A.D75.html ※ 編輯: x9060000456 (1.160.195.165), 05/24/2018 22:08:02
文章代碼(AID): #1R1iRDrr (Database)
文章代碼(AID): #1R1iRDrr (Database)