我有一个数据库表,其中包含简单格式的商品交易信息:From_Country,To_Country,Year,Commodity,Trade_Volume。
我想根据他们的交易历史创建一个排名贸易伙伴的表:条件需要:
如果Trade_Volume = 0表示所有年份的From_Country 1和To_Country 1之间的商品,则排名= 0
如果Trade_Volume> 0表示商品From_Country 1和To_Country 1多年,3,4和5则排名= 1
有没有人有可能对我有帮助的想法?
答案 0 :(得分:0)
SELECT 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>