DolphinDB数据透视表

时间:2019-08-27 04:01:51

标签: pivot dolphindb

我有一张桌子,看起来像这样:

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查询以获取如下输出:

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

上表中的值是每个公司中每种产品的数量。我通过查询得到它:

select count(*) from t group by companyName,productName

1 个答案:

答案 0 :(得分:1)

t1=select count(ProductID) from t pivot by CompanyName, productName
nullFill!(t1,0)