SQL如何使用减号或!=

时间:2013-12-07 19:58:39

标签: mysql sql count aggregate-functions

我有一个包含几千个零件的数据库。我试图找到在我们的商店不再携带多少部件。

select count(distinct part_no) 
from parts
where status = '1111'

我得到了正确的部件数量。但是,当我尝试以下操作时,我会得到数据库中列出的部件总数。

select count(distinct part_no)
from parts
where status != '1111'

我也尝试使用减号,但似乎根本没有运行

select count(part_no)
from parts
minus
select count(part_no)
from parts
where status = '1111'

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你能试试吗

select count(part_no) 
from parts
where status = '1111'
Group By part_no

答案 1 :(得分:0)

使用此

select status , count(distinct part_no)
from parts
where status != '1111'