2015-08-03 2 views
0

У меня есть ASP-сайт с таблицей базы данных SQL. в этой таблице столбца mane «type». Я хочу получить все различные значения из этого столбца со значениями, указанными в datatable. , например, для базы данных таблицы:C# SQL table select и count different values ​​

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

я хочу, чтобы получить следующие DataTable:

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

Выберите тип графа (тип) от TableName Сортировать по Тип GroupBy Тип –

ответ

2

Вы можете использовать

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

Результат

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

SqlFiddle DEMO

0

Я хотел бы предложить, что вы делаете это в самом SQL, используя следующий запрос

SELECT type, COUNT(type) as count 
FROM myTableName 
GROUP BY type 
+0

оно не посчитать values.i получить все количество как '1' – user281812