0

我有一个数据库表,其中包含简单格式的商品贸易信息:From_Country、To_Country、Year、Commodity、Trade_Volume。

我想根据他们的贸易历史创建一个排名贸易伙伴的表格:条件需要是:

  • 如果所有年份 From_Country 1 和 To_Country 1 之间的商品 Trade_Volume = 0,则排名 = 0

  • 如果商品 From_Country 1 的 Trade_Volume >0 和 To_Country 1 的年份、3、4 和 5,则排名 = 1

有没有人有可以帮助我的想法?

4

1 回答 1

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>
于 2013-04-17T15:58:39.907 回答