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