Sql server 如何显示包含计数的所有列?

Sql server 如何显示包含计数的所有列?,sql-server,tsql,group-by,Sql Server,Tsql,Group By,在我的选择结果中,我看到两行,这是可以的,但我希望看到所有列,如: “安妮”,“鲍尔”,“m1” “托马斯”,“内本”,“m3” 您可以尝试以下方法: select givenname,surname,rann from ( select *,count(*) over (partition by rann) rn from ##test )t where rn=1 只需使用partitionby和count Select count(rann) over (partition by r

在我的选择结果中,我看到两行,这是可以的,但我希望看到所有列,如:

“安妮”,“鲍尔”,“m1” “托马斯”,“内本”,“m3” 您可以尝试以下方法:

select givenname,surname,rann from (
select *,count(*) over (partition by rann) rn from ##test
)t where rn=1

只需使用partitionby和count

   Select count(rann) over (partition by rann) [count], rann from ##test

那么您的查询是什么?您只想看到一行吗?
select givenname,surname,rann from (
select *,count(*) over (partition by rann) rn from ##test
)t where rn=1
   Select count(rann) over (partition by rann) [count], rann from ##test