我想查询并输出每个国家的居民最后一次去过的国家的数量。我有以下查询:
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。