程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql-用SERVER SQL語句查詢出:按每月,每個料號,每個倉庫.最後一次.入庫數量(即最後時間),如下圖:

sql-用SERVER SQL語句查詢出:按每月,每個料號,每個倉庫.最後一次.入庫數量(即最後時間),如下圖:

編輯:編程綜合問答
用SERVER SQL語句查詢出:按每月,每個料號,每個倉庫.最後一次.入庫數量(即最後時間),如下圖:

圖片說明

最佳回答:


以上都不是我想要的,我來結貼吧,
用開窗函數(不知哪位大神還有其它方法,此方法無法解決同一時間,同一倉庫,同一料號的非常規象,因只取一條,不一定ID是最大值的):

SELECT BillDate as 日期,MaterialNo as 料號 ,SHID as 倉庫,StockQty as 出入數量 FROM (
SELECT BillDate,MaterialNo ,SHID,StockQty ,ROW_NUMBER()OVER(PARTITION BY MaterialNo ,SHID ORDER BY BillDate DESC) id
from ST_StockRecord
)a WHERE id=1 order by BillDate,MaterialNo ,SHID

 ![圖片說明](http://img.ask.csdn.net/upload/201511/05/1446723377_86656.jpg)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved