有人知道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'不是唯一的,那麼它可能會更多。但正如我所說,這沒有任何意義。 –