Выбор значений столбца из объединения на основе дат - PullRequest
0 голосов
/ 07 июня 2018

У меня есть этот запрос в T-SQL, и я присоединяюсь к таблице.Мне нужно вернуть значение на основе даты начала и окончания.Таким образом, запрос должен выглядеть примерно так:

SELECT 
CASE
    WHEN TABLE2.DATE1 < DATE2 THEN TABLE2.VALUE1
    WHEN TABLE2.DATE1 > DATE2 THEN TABLE2.VALUE2 
    END AS 'My Col' 
FROM table1 
LEFT OUTER JOIN table2 ON table2.id = table1.id

Синтаксически я просто не уверен, как заставить это работать

1 Ответ

0 голосов
/ 07 июня 2018

Я думаю, что вы хотите:

SELECT (CASE WHEN TABLE2.DATE1 > GETDATE() THEN TABLE2.H
             WHEN TABLE2.DATE1 < GETDATE() THEN TABLE2.R 
        END) AS MyCol
FROM table1 LEFT OUTER JOIN
     table2
     ON table2.id = table1.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...