日期:2014-05-17  浏览次数:20537 次

有关sql内的数据统计
现在要做这样一个事情,一个视图,字段分别是id、分类一、分类二、分类三、详细问题。。其中分类一是大类,有四个项,分别是A,B,C,D,分类二是分类一的子类,属于分类一中的A类的有4个子分类,分类三一次类推,但是在整个视图数据里面有好几百条数据,分别属于这些分类,最细的一个分类就是分类三。
现在的问题是我想对每一个分类三中的项进行统计,也就是说统计所有记录中属于每一个三分类的记录个数。。不知道说清楚没,大家有什么好的解决办法么?就是说怎么得到那个统计计数的结果。。加入最小的分类有总共有20项,那么最后就是由20个计数结果。。求方法!!!

------解决方案--------------------
我觉得你还是给出表、视图的数据或者创建脚本,期望结果!文字的描述不仅不够直观而且容易产生歧义
------解决方案--------------------
不知道 有没有理解错
SQL code

select count(*), 分类一,分类二,分类三 from view1
group by 分类一,分类二,分类三

------解决方案--------------------
根据->来取charindex,然后再写个函数计算逗号的个数+1就是你要的结果。