Hi @Ali Ahad,
A minimal reproducible example was not provided.
Please try the following conceptual example.
-- DDL and sample data population, start
DECLARE @tbl TABLE (psn_int_id INT, _address VARCHAR(30), pri_fg CHAR(1));
INSERT INTO @tbl (psn_int_id, _address, pri_fg) VALUES
(3948, 'Miami', 'N'),
(3948, 'Chicago', 'Y'),
(770, 'Chicago_18', 'N');
-- DDL and sample data population, end
;WITH rs AS
(
SELECT *
, cnt = ROW_NUMBER() OVER (PARTITION BY psn_int_id ORDER BY pri_fg DESC)
FROM @tbl
)
SELECT * FROM rs
WHERE cnt = 1;