2014-03-28 60 views
-1

在同一列的多個值,我有一些數據在SQL服務器 表:tbtest如何計算在GridView中

[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語言

輸出
+0

使用COUNT和GROUP BY –

+0

顯示代碼pls id沒有得到 – user2668482

+0

谷歌這些關鍵字,並嘗試自己編寫代碼。然後讓我們知道如果您在運行代碼時遇到任何問題。 –

回答

0

使用GROUP BY在SQL,以便將記錄

Sample SQL Fiddle

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

要組在asp.net記錄我勸你使用中繼器控制&根據需要應用自定義模板 Quick guide to nested repeaters

+0

謝謝,我可以做到這一點:) – user2668482

+0

@ user3471353如果您覺得有用,您可以投票發送這篇文章。此外,您可以將其標記爲回覆,無論帖子對您有幫助。達米安。 –

0

sql查詢將是:

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

的asp.net的一部分,我不知道

+0

謝謝,我可以做到:) – user2668482