求教:数据查询重复,并显示重复内容跟重复的次数

laogendede 2018-03-03 07:41:54
求教一个问题,怎么把数据重复次数显示在右边(效果如图三),谢谢

这是表设计

这是数据

这是我想要的最后结果

...全文
747 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZXYperseverance 2018-03-12
  • 打赏
  • 举报
回复
SELECT S.ID , S.UNAME,A.CS FROM S LEFT JOIN (SELECT S.UNAME,COUNT(1) AS CS FROM S ) A ON S.UNAME=A.UNAME ORDER BY A.CS DESC,S.ID ASC;
qq_33052575 2018-03-09
  • 打赏
  • 举报
回复
select a.id,a.uname,(select count(1) from tablename b where b.uname = a.uname) as 出现次数 from tablename a
heart_xitao 2018-03-05
  • 打赏
  • 举报
回复
SELECT uname,count(uname) as num FROM r_name GROUP BY uname
小野马1209 2018-03-05
  • 打赏
  • 举报
回复
结果: /* ID uname 重复次数 1 A 3 2 A 3 3 B 1 4 A 3 */
小野马1209 2018-03-05
  • 打赏
  • 举报
回复
declare @t1 table (ID int,uname varchar(100))
insert into @t1
select 1,'A' UNION ALL
select 2,'A' UNION ALL
select 3,'B' UNION ALL
select 4,'A' 
---以上为测试数据
SELECT *,COUNT(1) OVER(PARTITION  BY uname)  AS '重复次数' 
FROM @t1
order by ID

56,867

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧