有人知道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
语法错误。 感谢您的帮助。
有人知道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
语法错误。 感谢您的帮助。
select sum(montant) as total
from (
select sum(montant) over(partition by code_famille,texte_famille) as montant
from t
) s
但它没有任何意义
感谢。
我给你正确的答案:SELECT code_famille,texte_famille, COUNT(*)OVER(PARTITION BY code_famille,texte_famille)AS农布雷, 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)超过()作为total_general_montant FROM public.examen ORDER BY montant DESC
是不是与't'中的select sum(montant)相同吗? –
如果'texte_famille'不是唯一的,那么它可能会更多。但正如我所说,这没有任何意义。 –