Mam tabelę bazy danych, która zawiera informacje o handlu towarami w prostym formacie: From_Country, To_Country, Year, Commodity, Trade_Volume.
Chciałbym utworzyć tabelę rankingowych partnerów handlowych na podstawie ich historii handlu: Warunki muszą być następujące:
Jeśli wartość Trade_Volume = 0 dla towaru między From_Country 1 i To_Country 1 dla wszystkich lat, ranking = 0
Jeśli wartość Trade_Volume> 0 dla towaru From_Country 1 i To_Country 1 dla lat, 3, 4 i 5 to ranking = 1
Czy ktoś ma pomysły, które mogą mi pomóc?
Odpowiedzi:
0 dla odpowiedzi № 1SELECT CASE WHEN Trade_Volume = 0 AND From_Country = 1 AND To_Country = 1 THEN 0
WHEN Trade_Volume > 0 AND From_Country = 1 AND To_Country = 1 AND Year IN (3,4,5) THEN 1
END AS Ranking
FROM <yourtable>