检查列是否包含1 [英] Check whether a column contain 1

查看:54
本文介绍了检查列是否包含1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我有以下SQL语句。我想检查返回的值是否包含1.我该怎么办?任何帮助,将不胜感激。以下是我的代码:





  SELECT  pd.IsSerialNumberMaskRequired 来自 ProductSetup.ProductVersion  as  pv 
INNER join ProductSetup.ProductDetail as pd
on pv.ProductHeaderId = pd.ProductHeaderId
其中 pv.ProductVersionId = ' 24127'





以上SQL语句返回4行记录,每行的值为1,1,0,1。

它有31,我该如何确定?

解决方案

尝试这样的事情:

  SELECT  count(pd.IsSerialNumberMaskRequired)˚F rom  ProductSetup.ProductVersion  as  pv 
INNER 加入 ProductSetup.ProductDetail as pd
on pv.ProductHeaderId = pd.ProductHeaderId
其中 pv.ProductVersionId = ' 24127' pd.IsSerialNumberMaskRequired = 1
group by pd.IsSerialNumberMaskRequired





祝你好运!


 声明  @count   int  =  0  

设置 @ coun ts =( SELECT count(pd.IsSerialNumberMaskRequired)来自 ProductSetup.ProductVersion as pv
INNER join ProductSetup.ProductDetail < span class =code-keyword> as pd
on pv.ProductHeaderId = pd.ProductHeaderId
where pv.ProductVersionId = ' 24127' pd.IsSerialNumberMaskRequired = 1
group by pd.IsSerialNumberMaskRequired)


IF @计数> 0
选择 1


Hi I have the following SQL statement. I want to check whether the returned value contain 1. How can I do it? Any help would be appreciated. Below are my codes:


SELECT pd.IsSerialNumberMaskRequired from ProductSetup.ProductVersion as pv
INNER join ProductSetup.ProductDetail as pd
on pv.ProductHeaderId = pd.ProductHeaderId
where pv.ProductVersionId = '24127'



The above SQL statement return 4 rows of records with the value 1, 1, 0, 1 for each row.
It has 3 "1", how can I determine it?

解决方案

try something like this:

SELECT count(pd.IsSerialNumberMaskRequired) from ProductSetup.ProductVersion as pv
INNER join ProductSetup.ProductDetail as pd
on pv.ProductHeaderId = pd.ProductHeaderId
where pv.ProductVersionId = '24127' and pd.IsSerialNumberMaskRequired = 1
group by pd.IsSerialNumberMaskRequired



Good luck!


declare @counts int = 0

set @counts = (SELECT count(pd.IsSerialNumberMaskRequired) from ProductSetup.ProductVersion as pv
INNER join ProductSetup.ProductDetail as pd
on pv.ProductHeaderId = pd.ProductHeaderId
where pv.ProductVersionId = '24127' and pd.IsSerialNumberMaskRequired = 1
group by pd.IsSerialNumberMaskRequired)


IF @counts > 0
select 1


这篇关于检查列是否包含1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆