Sql 值为>;的不同组的计数;给定列的任何记录中的0

Sql 值为>;的不同组的计数;给定列的任何记录中的0,sql,tsql,Sql,Tsql,两列: A) 公司名称。一个公司可以有多条记录:每个公司每月一条记录 B) 销售。对于给定公司的给定月份,销售额为0或更大 我希望查询返回的内容: 在一个或多个月内销售额>0的所有不同公司的计数 提前感谢您的帮助 类似于: select count(distinct companyid) from salestable where sales > 0 只需计算销售额>0的不同公司ID的数量。只需将文本转换为SQL即可。你已经说过了。很抱歉我是个新手,我尝试过这么做,但我处理的是一个大数据

两列:

A) 公司名称。一个公司可以有多条记录:每个公司每月一条记录

B) 销售。对于给定公司的给定月份,销售额为0或更大

我希望查询返回的内容:

一个或多个月内销售额>0的所有不同公司的计数

提前感谢您的帮助

类似于:

select count(distinct companyid)
from salestable
where sales > 0

只需计算销售额>0的不同公司ID的数量。

只需将文本转换为SQL即可。你已经说过了。很抱歉我是个新手,我尝试过这么做,但我处理的是一个大数据集,我不确定我的结果是否正确。你介意给我看一下这个问题吗?@JesseDowning:请看看这里如何改进这个问题: