基于列can保持位的Sql查询条件
我的问题是:基于列can保持位的Sql查询条件,sql,sql-server,Sql,Sql Server,我的问题是: select ProdID, Qualified from VarAnn_Data.dbo.tblOwnership 程序输出: ProdID(num) Qual (Bit) 26 0 26 0 26 1 26 0 26 1 26 0 26 0 27 0 28 0 28 0 28 0 28 0 28 0 28 1 28 1 29 0 29 0 29 1 29 0 29 1 29 0 29 0 现在对于单个prodi
select
ProdID, Qualified
from
VarAnn_Data.dbo.tblOwnership
程序输出:
ProdID(num) Qual (Bit)
26 0
26 0
26 1
26 0
26 1
26 0
26 0
27 0
28 0
28 0
28 0
28 0
28 0
28 1
28 1
29 0
29 0
29 1
29 0
29 1
29 0
29 0
现在对于单个prodid有多个1和0。我得到了清晰的结果
案例1:
ProdId(num) Quak(bit)
26 0
26 1
结果:A
ProdId(num) Quak(bit)
26 0
结果:B
ProdId(num) Quak(bit)
26 1
结果:C这就是你要找的吗
select ProdID,
min(Qualified),
case when min(Qualified) <> max(Qualified)
then 'YES'
else 'NO'
end as Has_different_results
from VarAnn_Data.dbo.tblOwnership
group by ProdID
你的问题是什么?以表格形式显示您的数据。我将更容易确定结果是如何产生的?谢谢,问题是有三个条件我有一些prodid只包含一行,而一些包含两行。但在一个质量标准的情况下,主要是1或0。所以我需要一个查询来识别它的值是1或0,结果是文本a、B或C。