0

我想查询并输出每个国家的居民最后一次去过的国家的数量。我有以下查询:

SELECT
COUNTRY, SUM(COUNTRY_OF_LAST_TRAVEL = 'USA') AS USA
FROM BASE_TABLE
GROUP BY 
COUNTRY

输出是这样的:

Country   |   USA
---------   ------   
Argentina |  0
Australia |  293
Bahrain   |  1
....
115 more rows

假设我有一个包含 3 列的表 - ID、Country_of_residence 和 Country_of_last_travel - 它主要是国家数据,其中每个 ID# 对应于该成员的居住国家,以及他们最后一次旅行的地方。如何将所有其他国家/地区输出为列,以便输出计数?我试过研究循环,但我没有得到任何结果。谢谢!

预期结果:

Country   |   USA  |   Japan   |   Country n   |
---------   ------   --------
Argentina |  0     |    25     |      0        |
Australia |  293   |    0      |      12       |
Bahrain   |  1     |    10     |      351      |
....
115 more rows

我正在为 SQLite 使用 DBBrowser。

4

0 回答 0