C#SQL表选择并计算不同的值

时间:2015-08-03 07:42:11

标签: c# asp.net qsqldatabase

我有ASP网站的SQL数据库表。在这个表格列#ne;" type"。 我希望从此列中获取所有不同的值,并在数据表中使用值计数。 例如,对于数据库表:

id  type
---------
1   type1
2   type2
3   type3
4   type2
5   type2
6   type3

我想获得以下数据表:

type  count
------------
type1   1
type2   3
type3   2

3 个答案:

答案 0 :(得分:2)

您可以使用

SELECT type, COUNT(type) as count
FROM Table1 
GROUP BY type

结果

|  type | count |
|-------|-------|
| type1 |     1 |
| type2 |     3 |
| type3 |     2 |

SqlFiddle DEMO

答案 1 :(得分:0)

我建议您使用以下查询

在sql中执行此操作
SELECT type, COUNT(type) as count
FROM myTableName 
GROUP BY type

答案 2 :(得分:0)

SQL

SELECT type, COUNT(type) as count
FROM Table1 
GROUP BY type

Linq

from t in <YourEntityObject>.YourTableName 
group t by t.type into myVar 
select new
   {
         k = myVar.Key,
         c = myVar.Count()
   };
相关问题