项目中需要根据条件获取一些数据,但是如果条件相同的情况下,要去掉条件一样的并且某个值是最小的数据,留下的是最大值数据。
简单记录一下sql:
--去重保留最大值那条 --Year和MCode一样的前提下的重复数据,只要Cu值最大的那条 select * from tbMonitorResults t where 1=1 and Year between 2016 and 2020 and not exists(select 1 from tbMonitorResults where Year = t.Year and MCode=t.MCode and Cu > t.Cu)