嗨,我有一张这样的桌子
name | cat_type |
---|---|
coco | Dom |
coky | Anggora |
chee | Turk |
eena | Persian |
onaa | Dom |
haina | Turk |
haani | Dom |
我想试着转变成这样
Dom | Anggora | Turk | Persian |
---|---|---|---|
coco | coky | chee | eena |
onaa | null | haina | null |
haani | null | null | null |
我try 了以下方法:
SELECT *
FROM my_table
PIVOT( STRING_AGG(name) FOR cat_type IN ('Dom','Anggora','Turk','Persian'))
但我没有得到我想要的,因为我得到了如下结果:
Dom | Anggora | Turk | Persian |
---|---|---|---|
coco,onaa,haani | coky | chee,haina | eena |
我的查询有什么问题吗?
提前谢谢您!