[SQL ] 當月數量不足,往前抓一個月。

看板Database (資料庫)作者 (永夜)時間5年前 (2019/07/16 14:37), 5年前編輯推噓1(100)
留言1則, 1人參與, 5年前最新討論串1/3 (看更多)
資料庫名稱:MS SQL 資料庫版本:14.0.2014.14 內容/問題描述: 資料需求是本月的數據算不出結果(標準差), 自動加前一個月的數據,如果都沒有繼續往前追朔最多半年, SQL語法如下,目前只能計算出每個月的資料, 想到的解法是資料表內, 開一個欄位儲存查詢的次數(1~6), 在使用While跑查詢。 但這樣會變成會可能須要查詢六次, 不知道有沒有比較好的處理方式。 SELECT [PartNo] , [PARAMETER_NAME] , STDEV([Numerical]) , CONVERT(CHAR(7), [DATE], 120) AS '月分組' FROM [dbo].[SAMPLES_Numerical] GROUP BY [PartNo] , [PARAMETER_NAME] , CONVERT(CHAR(7), [DATE], 120); 謝謝協助m(_ _)m。 OS:覺得功力薄弱... 有點想去上MSSA的70-761.. 原始資料 partNO PARAMETER_NAME Numerical DATE 物料1 鐵 25 2018/3/1 物料1 鐵 0.1 2018/3/1 物料1 鐵 0.56 2018/4/11 物料1 鐵 10 2018/5/12 物料1 鐵 10 2018/6/25 物料1 鐵 10 2018/7/30 目前sql查詢結果(錯誤) 物料1 鐵 0.001685269 3月 物料1 鐵 null 4月 物料1 鐵 null 5月 物料1 鐵 0.001604836 6月 期望結果 物料1 鐵 0.001685269 3月 物料1 鐵 0.001685269 4月 3月&4月計算結果 物料1 鐵 0.001685269 5月 4月%5月計算結果 物料1 鐵 0.001604836 6月 6月 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.228.151 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1563259037.A.378.html

07/16 16:01, 5年前 , 1F
要不要附上 Sample Input/Output 好理解你的需求!
07/16 16:01, 1F
已補上,謝謝。^^" ※ 編輯: carsun00 (60.249.228.151 臺灣), 07/17/2019 16:50:08
文章代碼(AID): #1TBN2TDu (Database)
文章代碼(AID): #1TBN2TDu (Database)