Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如果至少有一条记录的值为1,则返回';是';_Sql_Sql Server - Fatal编程技术网

Sql 如果至少有一条记录的值为1,则返回';是';

Sql 如果至少有一条记录的值为1,则返回';是';,sql,sql-server,Sql,Sql Server,我在SQL Server中有一个表,其中包含一列yesno 如果至少有一行具有列yesno=1,那么我只需要返回一行yes 我做了一个查询,如果是yes或no,则返回每一行 (select (case when isnull(coalesce(dl.yesno,'2'),'2')='1' then 'Yes' else 'NO' END) from table dl where dl.ID='A5454322-C239-4FF2-A458-8A9BD79C1839') SQLFIDLE示例

我在SQL Server中有一个表,其中包含一列
yesno

如果至少有一行具有列
yesno=1
,那么我只需要返回一行yes

我做了一个查询,如果是yes或no,则返回每一行

(select (case when isnull(coalesce(dl.yesno,'2'),'2')='1' then 'Yes' else 'NO' END) 
 from table dl where dl.ID='A5454322-C239-4FF2-A458-8A9BD79C1839')

SQLFIDLE示例:

需要更多信息。请提供一些示例行和示例结果?为什么要嵌套
COALESCE
ISNULL
?例如,当我执行此查询时,我得到了这个nr | yesno | id(foreignkey)1 |是| A5454322-C239-4FF2-A458-8A9BD79C1839 2 |否| A5454322-C239-4FF2-A458-8A9BD79C1839现在我需要如果其中一个是,只返回我一行是。
select 'yes'
where exists (select 1 from the_table where yesno = '1');
select 'yes' where exists (select * from MyTable where [yesno]='1')
select top 1 'yes' from table where yesno = 1