如何计算gridview中同一列中的多个值

时间:2014-03-28 05:52:46

标签: asp.net vb.net gridview

我在SQL server中有一些数据 表:tbtest

[User][Value]

User1  100
User1  100
User1  100
User1  100
User1  200
User1  300
User1  300
User1  400
User2  100
User2  100
User2  100
User2  100
User2  200
User2  200
User2  400

我想在gridview1中输出

[USER][VALUE][Count of Value]

User1 100                 4 
      200                 1
      300                 2
      400                 1
User2 100                 4
      200                 2 
      400                 1

sql asp.net vb language

2 个答案:

答案 0 :(得分:0)

sql查询将是:

select user, value, count(value) 
from tbtest 
group by user, value
order by user, value

asp.net部分,我不知道

答案 1 :(得分:0)

在SQL中使用GROUP BY对记录进行分组

Sample SQL Fiddle

SELECT [user],value, count(*) as count from tblusers group by [user],value ;

要对asp.net中的记录进行分组,我建议您使用转发器控件&根据需要应用自定义模板 Quick guide to nested repeaters