有一张价格表
city_id product_id price
1 1 1
1 2 2
1 3 3
2 1 4
2 2 5
2 3 6
是否可以将城市显示为列?
procuct_id city_1 city_2 ... city_n
1 1 4
2 2 5
3 3 6
2条答案
按热度按时间uqdfh47h1#
你只需要按以下步骤做。这是演示。
输出:
woobm2wo2#
我建议对此进行条件聚合。postgres支持(标准和)非常方便
filter
条款:唯一的警告是:如果您不知道您想要的具体城市,那么您需要某种动态sql。