Nếu các hàng thực sự khác biệt trên mọi cột, thì bạn có thể sử dụng SELECT DISTINCT
.
Vì bạn đang sử dụng SQL Server nên bạn cũng có thể sử dụng row_number()
để trả về một hàng cho mỗi ThreatId
:
select ThreatId,
ThreatTopClient,
...
from
(
select ThreatId,
ThreatTopClient,
...,
row_number() over(partition by ThreatId order by ThreatMLSeq) rn
from xThreatCA
where ThreatMLSeq <> N''
and ID <> 0
) d
where rn = 1
order by ThreatMLSeq