我有一张桌子,看起来像这样:
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
答案 0 :(得分:1)
t1=select count(ProductID) from t pivot by CompanyName, productName
nullFill!(t1,0)