我有带有 SQL 数据库表的 ASP 网站。在此表列鬃毛“类型”。我想从该列中获取所有不同的值,其中包含数据表中的值计数。例如对于数据库表:
id type
---------
1 type1
2 type2
3 type3
4 type2
5 type2
6 type3
我想获得以下数据表:
type count
------------
type1 1
type2 3
type3 2
我有带有 SQL 数据库表的 ASP 网站。在此表列鬃毛“类型”。我想从该列中获取所有不同的值,其中包含数据表中的值计数。例如对于数据库表:
id type
---------
1 type1
2 type2
3 type3
4 type2
5 type2
6 type3
我想获得以下数据表:
type count
------------
type1 1
type2 3
type3 2
您可以使用
SELECT type, COUNT(type) as count
FROM Table1
GROUP BY type
结果
| type | count |
|-------|-------|
| type1 | 1 |
| type2 | 3 |
| type3 | 2 |
我建议您使用以下查询在 sql 本身中执行此操作
SELECT type, COUNT(type) as count
FROM myTableName
GROUP BY type
SQL
SELECT type, COUNT(type) as count
FROM Table1
GROUP BY type
林克
from t in <YourEntityObject>.YourTableName
group t by t.type into myVar
select new
{
k = myVar.Key,
c = myVar.Count()
};