SQL 多行相同值,只显示第一行的数据

2024-12-02 10:14:03
推荐回答(2个)
回答1:

如果10 20 33, 50对于1是唯一的,sql 2000可以实现,否则实现不了。

回答2:

;with cte as
(
select *,rowNum=ROW_NUMBER() over(partition by id order by value) from tb
)
select case when rowNum=1 then cast(id as varchar) else '' end AS id,value from cte