有人知道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
语法错误。 谢谢你的帮助。
答案 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命令