dolphindb有没有pivot的功能?

有一个表,原始数据如下:

id CompanyName ProductID productName
-- ----------- --------- -----------
1  c1          1         p1         
2  c1          2         p2         
3  c2          2         p2         
4  c2          3         p3         
5  c3          3         p3         
6  c4          3         p3         
7  c5          4         p4         
8  c6          4         p4         
9  c6          5         p5         

有没有可能在dolphindb里面通过sql查询上表,得到下面这样的结果:

companyName p1  p2  p3  p4  p5
------------------------------
c1          1   1   0   0   0
c2          0   1   1   0   0
c3          0   0   1   0   0
c4          0   0   1   0   0
c5          0   0   0   1   0
c6          0   0   0   1   1

上表中的数据是每个公司每个产品的数量,通过下面的sql查询得到的

select count(*) from t group by companyName,productName
请先 登录 后评论

1 个回答

Jason Tang - 时序数据库技术支持
t1=select count(ProductID) from t pivot by CompanyName, productName
nullFill!(t1,0)
请先 登录 后评论