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

Откуда:
Сообщений: 170
Добрый день!
Есть 2 таблички:
1. Табличка [Time] в которой хронятся все хараткеристики времени(год,неделя,день,дата,день недели и тд) - ключ Дата
2. Таблица [Sales] в которой из временных характеристик хранятся Неделя и Названия дня недели.

Я хочу объеденить эти таблицы.

UPDATE sales.Full_sales
SET sales.Full_sales.thedate = t2.thedate
FROM (select * from sales.Full_sales f
LEFT JOIN  mart.dbo.[time] t
ON sales.Full_sales.theweek = t.theweek
LEFT JOIN 
sales.Full_sales f1 left join  mart.dbo.[time] t1
ON f1.namedayofweek=t1.namedayofweek) t2
WHERE t2.theyear =  datepart(yy,Getdate())
4 май 12, 12:20    [12506902]     Ответить | Цитировать Сообщить модератору
 Re: Определить дату по дню недели, неделе и году.  [new]
danton
Member

Откуда:
Сообщений: 170
danton,

Извините, пепепутал, все работает

UPDATE forecast.Full_Forecast
SET forecast.Full_Forecast.thedate = t.thedate
FROM forecast.Full_Forecast 
LEFT JOIN  mart.dbo.[time] t
ON forecast.Full_Forecast.theweek = t.theweek
AND forecast.Full_Forecast.namedayofweek=t.namedayofweek
WHERE t.theyear = datepart(yy,Getdate())
4 май 12, 12:52    [12507204]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить