ASP如何统计多条表里面的数据记录

ASP如何统计多条表里面的数据记录
录入表 [shuju] 字段 name
字段name 里面有很多人的名字,例如张三、李四、张三、李四、王五、王五,重复的
如何统计张三有多少个,李四有多少个,王五有多少个?

select count(x) from shuju group by name

楼上错了吧,你那是有几种名字,应该是 select count(1) from shuju where name='张三' ,喽上分组后是查不出来每个名字有几个人的

select count(name) form shuju where name="XX"; SQL查询了 不是ASP的问题了

 select [name], count(1) from  [shuju] group by [name]

select GROUP_CONCAT(s.name) from (SELECT name FROM shuju GROUP BY name) s,这条语句可以获取所有的名字,用逗号隔开的, 张三,李四,王五这个是效果, 我假设返回的取个名字叫String names,然后names.split(",");这个返回值是数组,然后遍历数组,传入一个String类型的name, 然后sql是select count(*) from shuju where name=你传入的值name,这样就达到你的效果了,你看看能不能理解,有问题再私我


select 
sum(if((name='张三'),1,0)) '张三',
sum(if((name='李四'),1,0)) '李四',
sum(if((name='王五'),1,0)) '王五'
 from shuju

直接用