请教sql问题,感谢!

想加一个id字段(名称出现次数+名称),如图,目的是连个表做关联用,不知道怎么写,sql server,感谢大家帮忙!

image.png

用户m2896739 发布于 2021-7-16 14:46 (编辑于 2021-7-16 14:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
杨朝健Lv5中级互助
发布于2021-7-16 14:49(编辑于 2021-7-16 14:51)

row_number() over (partition by 名称)+名称

  • 用户m2896739 用户m2896739(提问者) 报错:函数“row_number”必须有包含 ORDER BY 的 OVER 子句。
    2021-07-16 14:58 
  • 用户m2896739 用户m2896739(提问者) order by 加在最后也不行,麻烦看下,多谢
    2021-07-16 14:59 
  • 杨朝健 杨朝健 回复 用户m2896739(提问者) row_number() over (partition by 名称 order by 名称)+名称
    2021-07-16 14:59 
  • 用户m2896739 用户m2896739(提问者) 您好,名称字段是字符串,不能用+好像,现在报错:从数据类型 nvarchar 转换为 bigint 时出错。
    2021-07-16 15:45 
  • 杨朝健 杨朝健 回复 用户m2896739(提问者) cast(row_number() over (partition by 名称 order by 名称) as varchar)+名称
    2021-07-16 15:47 
最佳回答
0
free_zzLv6中级互助
发布于2021-7-16 14:59(编辑于 2021-7-16 15:09)
  • 3关注人数
  • 400浏览人数
  • 最后回答于:2021-7-16 15:09
    请选择关闭问题的原因
    确定 取消
    返回顶部