原文:[Transact-SQL]计算整个表中所有值的出现的次数 一个表有3列,5行,那么一共有15个值,现在要计算整个表中所有值在表中出现的次数,不过这里表的列数是不确定的,上面的例子是3列,实际上也有可能是5列.20列,所以解决问题的步骤是这样的: 1.必须知道有多少列,然后构造动态语句,把这些列合并到一列中. 2.然后去重计算出所有的可能值. 3.最后计算每个值在表中出现了多少次. if(OBJECT_ID('dbo.wc') is not null) drop table dbo.wc…