sqlserver语句,如何统计一个字段出现多个姓名

image.pngimage.pngimage.pngimage.png

FineReport xiaxiang1 发布于 2024-12-31 08:45 (编辑于 2024-12-31 09:01)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2024-12-31 08:48(编辑于 2024-12-31 08:56)

ds1里面的表是哪个,把下面ds1换成你需要的子查询

select count(*),b.fullname from pr_huati_all a

left join ds1 b on a.nr like '%'+b.fullname+'%'

where huatiname='表扬信详情' and DATEPART(yy,MMdd)='2024'

group by b.fullname

最佳回答
0
snrtuemcLv8专家互助
发布于2024-12-31 08:48

这个是直接in就可以啊

你取的是数据库字段把

where 字段 in (select 字段 from 表 where 字段1="xxx")

  • xiaxiang1 xiaxiang1(提问者) 不行,图片也更新
    2024-12-31 08:54 
  • snrtuemc snrtuemc 回复 xiaxiang1(提问者) 你nr 字段存的是什么,如果是字符串,不是名字,那还是要like模糊查询,可以参考文档,每个数据库写法不一样,下拉复选框多值模糊查询 https://help.fanruan.com/finereport/doc-view-2499.html
    2024-12-31 09:00 
  • xiaxiang1 xiaxiang1(提问者) 回复 snrtuemc nr 是 text字段类型,已成功解决
    2024-12-31 09:04 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-12-31 08:52(编辑于 2024-12-31 09:00)

这里的like .....改成

=t0.username

image.png

-----------------

你的nr字段为啥要CONVERT呢,这个字段不直接是名字么?

估计字段长度不一致,导致匹配不上

  • 4关注人数
  • 59浏览人数
  • 最后回答于:2024-12-31 09:01
    请选择关闭问题的原因
    确定 取消
    返回顶部