如何在sql中执行where子句并返回计数?

时间:2010-03-23 02:05:07

标签: sql

我正在使用mssql,我想创建一个返回带有where子句的计数的查询。

就像说我有产品表

ProductId
ProductName
Active

那我怎么做呢

我喜欢

Select Count(*)
From Product

现在我不知道如何过滤它,所以它只能在Active = true;

因此,如果有3个有效产品,那么即使数据库中有100行而其他97只是不活动,它也会返回3个数。

所以where子句可能就像

where active = true

我不知道怎么把它们放在一起。

1 个答案:

答案 0 :(得分:3)

你在那里..只是使用:

Select Count(*)
From Product
where active = 'true'

假设您的active字段属于varchar或类似字段。