【问题标题】:convert query to IF EXISTS将查询转换为 IF EXISTS
【发布时间】:2014-07-25 11:07:32
【问题描述】:

如何将以下代码转换为 IF EXISTS ?所以想返回小于 c.min 和 c.geolevel=ic.study_geolevel 和 ic.[geog]=c.[geog] 的 ic.min 值

select ic.[min]   
from [dbo].[ICov] ic,  
[dbo].[cov]  c
where 
    ic.[geog]=c.[geog] and 
    c.geolevel=ic.study_geolevel AND 
    c.min<ic.min

【问题讨论】:

    标签: sql-server exists


    【解决方案1】:

    试试这个:

    SELECT  ic.[min]
    FROM    [dbo].[ICov] AS ic
    WHERE   EXISTS (SELECT 1
                    FROM   [dbo].[cov] AS c 
                    WHERE  ic.[geog]  = c.[geog] AND
                           c.geolevel = ic.study_geolevel AND 
                           c.min < ic.min)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      • 2022-01-17
      • 1970-01-01
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      相关资源
      最近更新 更多