假设我有一张桌子,示例如下
Member ID | Hotel ID | Country |
----------- ----------- ----------
100 ZZA Country 1
101 ZZA Country 2
102 ZZB Country 2
103 ZZC Country 3
201 XXD Country 4
202 XXE Country 1
203 AAB Country 1
我需要根据不同的规则输出不同国家的会员数:
- 规则 1:酒店 ID 以 XX 或 AA 开头的国家/地区的会员人数。
- 规则 2:会员 ID 以 10 开头的国家/地区的会员人数。
我可以编写 2 个不同的查询以获得如下输出:
Rule 1
Country | Member Count
--------- ----------
Country 4 1
Country 1 2
Rule 2
Country | Member Count
--------- ----------
Country 2 2
Country 1 1
Country 3 1
有没有办法在不同的列中有 1 个查询和 1 个输出?像这样:
Country | Rule 1 | Rule 2
-------- -------- --------
Country 1 2 1
Country 2 0 2
Country 3 0 1
Country 4 1 0
我使用 DB Browser for SQLite 创建了一个表并导入了我正在处理的 CSV 文件。我知道我可以为此使用数据透视表,但它太慢了。