这是我的表结构
ColumnA ColumnB
===================
CompanyA 0
-----------------
CompanyA 1
-----------------
CompanyA 2
-----------------
CompanyB 0
-----------------
CompanyC 0
-----------------
CompanyC 1
-----------------
我想只返回ColumnB = 0的记录,但它不应该返回ColumnA记录,其中值为" CompanyA"和" CompanyC",它应仅返回" CompanyB"的记录。
答案 0 :(得分:0)
select *
from table t
where t.ColumnB=0 and t.ColumnA='CompanyB'
答案 1 :(得分:0)
我同意Alex,但这是一个解决方案
SELECT ColumnA, ColumnB
FROM Table
WHERE ColumnB = 0 AND ColumnA = 'CompanyB'
答案 2 :(得分:0)
这是猜测。我猜你真的想要最大columnB
为0的公司。如果是这样的话:
select columnA
from t
group by columnA
having max(columnB) = 0;