Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подскажите, как переписать запрос  [new]
user87
Member

Откуда:
Сообщений: 257
Добрый день.

У меня есть такой запрос

SELECT *
FROM #table1 S
WHERE NOT EXISTS(SELECT 1 FROM table2 OS WHERE S.parentId = OS.Id AND CONVERT(VARCHAR(10),StartDate,121) = CONVERT(VARCHAR(10),GETDATE(),121))

Запрос работает, но мне необходимо вытянуть поля из таблицы table2, а из данного запроса вытянуть не удается

Попробовал переписать следующим образом

SELECT DISTINCT
OS.StartDate ,
OperatorId ,
S.parentBranchId ,
OS.BranchId ,
PhoneNumber ,
openDate ,
s.NameBranch
FROM #table1s,
(SELECT * FROM table2 WHERE CONVERT(VARCHAR(10),StartDate,121) <> CONVERT(VARCHAR(10),GETDATE(),121)) OS
WHERE S.parenthId <> OS.Id

Но данный запрос не выдает результата

Подскажите, пожалуйста, как поправить запрос

Заранее спасибо
14 окт 13, 11:29    [14965472]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите, как переписать запрос  [new]
Glory
Member

Откуда:
Сообщений: 104760
user87
Но данный запрос не выдает результата

И кто расскажет, какой результат вам нужен ?
14 окт 13, 11:33    [14965511]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите, как переписать запрос  [new]
_djХомяГ
Guest
какая то кривая логика надо вытянуть записи из #table1 которых нет в #table2 но при этом вытянуть данные из #table2
14 окт 13, 11:33    [14965517]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите, как переписать запрос  [new]
user87
Member

Откуда:
Сообщений: 257
Что-то тупанул, вопрос закрываю

Спасибо
14 окт 13, 11:35    [14965542]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить