SQL—如何在SQL查询中添加计数这样的数字,使每个名称显示1、2、3而不是总计数
我试图显示某个名称的所有实例。我还想显示每个名称的计数,递增1,然后下一个名称从1开始 例如:SQL—如何在SQL查询中添加计数这样的数字,使每个名称显示1、2、3而不是总计数,sql,postgresql,partition,Sql,Postgresql,Partition,我试图显示某个名称的所有实例。我还想显示每个名称的计数,递增1,然后下一个名称从1开始 例如: Michelle 1 Michelle 2 Michelle 3 Fred 1 Fred 2 Steve 1 我被告知分区可能会工作,但不确定如何计算。只需使用行数() 如果您想订购,请使用相应的列作为订购依据 select name, row_number() over (partition by name order by name) as seqnum from t;
Michelle 1
Michelle 2
Michelle 3
Fred 1
Fred 2
Steve 1
我被告知分区可能会工作,但不确定如何计算。只需使用行数()
如果您想订购,请使用相应的列作为订购依据
select name,
row_number() over (partition by name order by name) as seqnum
from t;