;with tab as(
select
ROW_NUMBER() over(PARTITION BY name0 order by IP_address0) rn,
myTable.*
from (values
('msk01sc02','192.168.0.5'),('msk01test01','192.168.0.152'),('msk01lot01','192.168.0.56'),
('msk01lot01','192.168.0.58'),('nsk03fs01','192.168.57.17'),('rnd01sc01','192.168.65.5')
)myTable(name0,IP_address0))
select *
--delete t
from tab t where rn=1
|