2014-07-25 2 views
0

다음 코드를 어떻게 IF EXISTS으로 변환 할 수 있습니까? 그래서 c.min보다 작은 곳 ic.min 값을 반환 싶습니다 c.geolevel = ic.study_geolevel 및 IC [geog은] C [geog]IF로 바꾸기 EXISTS

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 

답변

0

이 시도 = :..

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) 
+0

감사합니다. 완벽하게 작동했습니다. – user3844877

+0

아마도 이것을 허용 된 대답으로 표시하고 싶을 것입니다. –