如何使用group by后对某一列进行求比例
如题:SELECT type,
amount,
比例 ( amount 这一列的比例,该值等=amount/sum(amount))
FROM table1 (该表是很长的语句写出来的,不是现成的存储表格,必能重复列出该语句)
group by type
现在我就想要type,amount,及amount在SUM(amount)中的比例,请问有什么好的办法,求各位高手指点了,万分感激···
2012-07-25 17:48
程序代码:SELECT T.TYPE
,SUM(T.AMOUNT) AMOUNT
,(SUM(AMOUNT) / (SELECT SUM(T1.AMOUNT) FROM TABLE1 T1)) PERCENT
FROM TABLE1 T
GROUP BY T.TYPE;
2012-10-14 15:15