带有相关数据的Psql数据透视表

时间:2018-04-23 16:38:03

标签: postgresql pivot-table crosstab

我正在尝试从相关数据创建数据透视表。我计划使用这些数据来更好地了解哪些标签与高频用户相关。

我有一个users表,一个tag_users和一个tags表。

修改 非透视查询是

SELECT users.id, tags.title 
FROM users 
INNER JOIN tag_users ON tag_users.user_id = users.id 
INNER JOIN tags ON user_tags.tag_id = tags.id

我想用以下格式创建输出:

user_id | tag_1_name | tag_2_name | ...tag_{n}_name 
1         1            0            1

我有~196个标签和~40,000个用户,并且下载标签是逗号分隔的字段,然后在excel上进行查找会破坏我的计算机。

我知道crosstab,但我找不到任何使用相关数据的示例。

您认为什么是合适的解决方案?

0 个答案:

没有答案