postgresql每列总计

时间:2016-02-17 09:40:10

标签: postgresql

有人知道postgresql,如何获得一笔金额的总和?

SUM(montant) OVER(PARTITION BY code_famille,texte_famille) AS montant

我试过这个

sum(SUM(montant) OVER(PARTITION BY code_famille,texte_famille) AS montant) as total

语法错误。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

select sum(montant) as total
from (
    select sum(montant) over(partition by code_famille,texte_famille) as montant
    from t
) s

但这没有任何意义

答案 1 :(得分:0)

感谢。

我给你正确答案:SELECT code_famille,texte_famille,        COUNT(*)OVER(PAR_TION by code_famille,texte_famille)AS nombre,        SUM(montant)OVER(PARTITION BY code_famille,texte_famille)AS montant,        100 * SUM(montant)OVER(PARTITION BY code_famille,texte_famille)/ SUM(montant)OVER()AS POURCENT_MONTAN,        SUM(montant)over()为total_general_montant        来自public.examen 按照公正的DESC命令