0

我想做一个 SQL 查询来从下表中提取汇总统计信息:

        Company | Product X1 | ProdX2 | ... | ProdX10 | ProdY1 | ProdY2 | ... | ProdY10

    ABC               5         3      ...     6           5       8      ...      12
    EDF               2        NULL    ...     5          Null     1      ...       6
     .                .         .       .      .           .       .       .        . 
     .                .         .       .      .           .       .       .        .
     .                .         .       .      .           .       .       .        . 
    XYZ             NULL        3      ...     14          7       2      ...       8 

查询的结果应该是这样的(其他设计建议表示赞赏)

Product   |   Average   |      Min     | Covariance with corresponding X or Y Product
ProdX1      Avg(ProdX1)    Min(ProdX1)    Covar(ProdX1,ProdY1)   
ProdX2      Avg(ProdX2)    Min(ProdX2)    Covar(ProdX2,ProdY2)
  .
  .
  .
ProdY10     Avg(ProdY1)   Min(ProdY10)    Covar(ProdY10,ProdX10)

我可以使用不同的聚合函数,当然 Covar (X1,Y1) = Covar(Y1,X1)

但是,我不确定如何创建返回所需结果的查询。任何建议都非常感谢。

非常感谢。

4

0 回答 0