计算单个特定值在列中出现的次数

时间:2013-06-06 03:38:18

标签: c# sql

我正在编写一个ASP.NET页面。我正在尝试编写一个查询来获取列中存在特定值的总次数:

表课程:

CourseSubject
--------------
ECT
HCI
HCI

我只想返回name2出现的次数。

到目前为止我有这个但是一直出错:

comm.CommandText = "SELECT CourseSubject, COUNT(*) AS ETC FROM Courses;

1 个答案:

答案 0 :(得分:5)

SELECT CourseSubject, COUNT(*) AS ETC FROM Courses
Group BY CourseSubject

这将为您提供表格中所有课程的计数

如果您只需要一个特定的计数,则可以执行此操作

SELECT COUNT(1) AS ETC FROM Courses WHERE CourseSubject = 'Name2'