1

我有带有 SQL 数据库表的 ASP 网站。在此表列鬃毛“类型”。我想从该列中获取所有不同的值,其中包含数据表中的值计数。例如对于数据库表:

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

我想获得以下数据表:

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

3 回答 3

3

您可以使用

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

结果

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

SqlFiddle DEMO

于 2015-08-03T07:49:58.447 回答
0

我建议您使用以下查询在 sql 本身中执行此操作

SELECT type, COUNT(type) as count
FROM myTableName 
GROUP BY type
于 2015-08-03T07:43:58.453 回答
0

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()
   };
于 2020-01-10T08:14:09.767 回答