Czołem
Dziś natknąłem się na problem w którym wykonuje obliczenie dla każdego wiersza i wychodzą mi różne wyniki ( int)
następnie muszę ten wynik wyszukać w tytule kolumny w innej tabeli i go podać
- sprawdzam w jakim tygodniu sprzedaży jest dany tytuł
* gdy nie mial sprzedaży to 1
* gdy jest starszy niż 40 tygodni to 1
gdy jest mniejszy lub równy 40 to potrzebuje znaleźć wartość dla tej tematyki w tytułach
czyli z obliczenia wyszło że tydzień w którym znajduje się produkt to tydzień nr 10 więc teraz chciałbym odnieść sie do tabeli "tematyki" i wyszukać tt.10 ....
ale niestety ciągle błędy ;/
SELECT
aa.Indeks,
aa.Data_I_spr,
CASE when
CAST(GETDATE()-CAST((aa.Data_I_spr)AS DATETIME)AS INT)/7 IS NULL THEN 1
WHEN
CAST(GETDATE()-CAST((aa.Data_I_spr)AS DATETIME)AS INT)/7 >40 then 1
WHEN
CAST(GETDATE()-CAST((aa.Data_I_spr)AS DATETIME)AS INT)/7 <=40 then
tt.(CAST( CAST(GETDATE()-CAST((aa.Data_I_spr)AS DATETIME)AS INT)/7)
end
from [czarnamamba].[analizy].dbo.tytuly as aa
LEFT JOIN dbo.Trend_tematyka as tt ON aa.tematyka=tt.tematyka
tabela tematyka wyglada w ten sposób :