1. 程式人生 > >sqlserver 查詢資料表中每個類別最新的一條記錄

sqlserver 查詢資料表中每個類別最新的一條記錄

本文此處所規定的類別為省份ID,原始表如下圖所示:

所使用SQL語句為:

select a.* from tbl_MaterialPice a,(select province_ID,max(price_time) price_time from tbl_MaterialPice group by province_ID) b 
where a.price_time = b.price_time and a.province_ID = b.province_ID and material_ID='1' order by a.province_ID 

最終結果如下圖所示;