Использовать выражение для регистра результатов? - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь написать SQL-запрос с регистром, и условия прецедента зависят от того, найдены ли какие-либо записи в подзапросе.

Select 
  Case When (Another Select statement which may return results) 'True'
  Else 'False'
  End As Has_Results
From TBL_ABC

Ответы [ 2 ]

0 голосов
/ 03 октября 2019

Вы можете использовать EXISTS:

SELECT
CASE
    WHEN exists(other query) THEN 'True'  --Subquery has record   
    ELSE 'False'                          --Subquery has not record     
END; 
0 голосов
/ 03 октября 2019

Требуется условие EXISTS в выражении CASE:

Select Case 
    When Exists (
        Another Select statement which may return results
    ) 
    Then 'True'
    Else 'False'
End As Has_Results
From TBL_ABC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...