一、SQL语句实现
Partition by是SQL Server数据库中提供的分区函数,跟Group by不同的是,Partition by能够按照分区返回所有记录,而Group by只能返回一条记录。
举个例子,有如下的数据库,需要找出每个唯一编号最新状态的数据。
显然,CW048201和CW048202它们的最新状态都是取消报废状态,用Group By去获取单行数据是无法获取的。这里我就可以借助于Partition By。
SQL语句如下:
select * from (
select ROW_NUMBER() over (partition by EPC order