我试图根据数值标准在Mysql中汇总项目。
在我的方案中,我有一个按帐户名称分组的值表。我想生成%列,并确保汇总为 <= 15%的项目归为“其他” 。
SELECT
'EXPENSE' as 'Expense',
"Accounts"."Account Name" as 'Account',
sum("Accrual Transactions"."Transaction Amount") * -1 as 'Total'
FROM "Accrual Transactions"
JOIN "Accounts" ON "Accrual Transactions"."Account ID" = "Accounts"."Account ID"
WHERE "Accounts"."Account Type" = 'Expense'
GROUP BY "Accounts"."Account Name"
ORDER BY 'Total' DESC
基于上面的代码,我生成了“总计”列,该列按降序排序并按帐户名称分组。
我想生成一个%列,以显示按订单项分组的每个项目占总计的百分比。此后,小于或等于15%的项目应显示为其他项目。