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

Откуда:
Сообщений: 9
Добрый день! Нужна срочно помощь
Исходники:
1 таб. (базовые данные)содержит model
2 таб. sale, type, date (все продажи по типу и дате завершения сделки)
3 таб. type (необходимые типы продаж)
Необходимо к базовым данным привязать признак наличия/ отсутствия (1/0)продаж совершенных до 01 ноября по типу из таб. 3

Подскажите ошибку:
select c.*, (case when c.model=e.model then 1 else 0 end) as flag_sale
from baza c left join (
select distinct model
from Sales a join Types b on a.type=b.type
where a.date <= '1nov2013:0:0:1'dt) e on c.model=e.model

я так понимаю что в связке с select косяк - ...left join (
select...

или другое решение.
Спасибо.
20 янв 14, 12:40    [15439979]     Ответить | Цитировать Сообщить модератору
 Re: связка с select  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
SemenIvanovich,

case when e.model is not null then 1 else 0 end
20 янв 14, 12:54    [15440077]     Ответить | Цитировать Сообщить модератору
 Re: связка с select  [new]
SemenIvanovich
Member

Откуда:
Сообщений: 9
WarAnt спасибо, но ошибка в синтаксисе похоже.
20 янв 14, 13:01    [15440128]     Ответить | Цитировать Сообщить модератору
 Re: связка с select  [new]
SemenIvanovich
Member

Откуда:
Сообщений: 9
Все разобрался, путь кривой был к данным :)
и все таки можно решить по другому без связки с select? Спасибо.
20 янв 14, 13:42    [15440404]     Ответить | Цитировать Сообщить модератору
 Re: связка с select  [new]
Glory
Member

Откуда:
Сообщений: 104751
SemenIvanovich
и все таки можно решить по другому без связки с select?

Вы хотите "привязать признак наличия/ отсутствия (1/0)продаж" без обращения к таблице продаж что ли ?
20 янв 14, 14:01    [15440543]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить