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

adL*_*adL 0 c# sql

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

课程表:

CourseSubject
--------------
ECT
HCI
HCI
Run Code Online (Sandbox Code Playgroud)

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

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

comm.CommandText = "SELECT CourseSubject, COUNT(*) AS ETC FROM Courses;
Run Code Online (Sandbox Code Playgroud)

TGH*_*TGH 5

SELECT CourseSubject, COUNT(*) AS ETC FROM Courses
Group BY CourseSubject
Run Code Online (Sandbox Code Playgroud)

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

如果您只想要一个特定的计数,您可以这样做

SELECT COUNT(1) AS ETC FROM Courses WHERE CourseSubject = 'Name2'
Run Code Online (Sandbox Code Playgroud)