puedes usau una consulta como esta(si tu DBMS es SQL):
Código SQL:
Ver originalCREATE TABLE a1(
SCH_UID INT,
SCH_NAME VARCHAR(500),
ESS_PERMISSION VARCHAR(500),
ESS_UID INT
)
INSERT INTO a1 VALUES ('7','Test User','Share View','62')
INSERT INTO a1 VALUES ('6','Test Group','Share View','63')
INSERT INTO a1 VALUES ('16','Test UG','Share View','64')
INSERT INTO a1 VALUES ('16','Test UG','share Edit','65')
SELECT *
FROM(
SELECT ROW_NUMBER() OVER(Partition BY SCH_UID ORDER BY ESS_UID DESC) NM,*
FROM a1) AS t1
WHERE NM=1
esto te filtrara los registros duplicados pero con la condicion que tomara el ESS_UID descendentemente, es decir, solo tomara los ultimos registros ejem: si tienes registros iguales con ESS_UID 105 y 115, te considerara solo el 115, independientemente de los otros registros que puedas tener.
espero te sirva....
saludos...