oracle 怎么算一个集团相同机构下两种商品的销售量占这两种商品总共销售任务的百分比

1个回答

  • -------4列:集团 机构 商品一的比例 商品二的比例

    SELECT GROUP_ "集团",

    ORG_ "机构",

    SUM(DECODE(PRODUCT_, '商品一', SALE_AMOUNT)) / SUM(SALE_AMOUNT) "商品一比例",

    SUM(DECODE(PRODUCT_, '商品二', SALE_AMOUNT)) / SUM(SALE_AMOUNT) "商品二比例"

    FROM TABLE_NAME

    GROUP BY GROUP_, ORG_;

    ------4列:集团 机构 商品 商品所占比例

    SELECT GROUP_ "集团",

    ORG_ "机构",

    PRODUCT_ "商品",

    SUM(SALE_AMOUNT) / SUM(SUM(SALE_AMOUNT)) OVER() "商品所占比例"

    FROM TABLE_NAME

    GROUP BY GROUP_, ORG_;