比如一串数字14,23,64,23,14,20,30
其中14重复两次,23重复两次,其余没有重复。
=================================
declare @sql varchar(1000)
declare @str varchar(100)
set @str='14,23,64,23,14,20,30'
select @sql='select col,count(1) as c from (select '
+replace(@str,',',' as col union all select')
+') b group by col order by c desc '
print (@sql)
exec (@sql)
/*
col c
----------- -----------
14 2
23 2
30 1
20 1
64 1
*/
本文介绍了一种使用SQL来统计一串数字中各个数字出现次数的方法,并通过一个具体例子展示了如何构造SQL查询语句来实现这一功能。

6792

被折叠的 条评论
为什么被折叠?



