#travel expense = select sum(val) from expenses where type = 'travel';
#food expense = select sum(val) from expenses where type = 'food';
#phone expense = select sum(val) from expenses where type = 'phone';
#total expense = select sum(val) from expenses;
如何在一個查詢中找到每個費用的百分比?說1000美元的總費用和50%的食品,30%的旅行,其餘的手機?在一個MySQL查詢中查找結果
travel expense = (select sum(val) from expenses where type = 'travel')/(select sum(val) from expenses)*100 ==> What is the equivalent of this query in one query rather than two?
不知道ROLLUP。 – ThinkCode 2012-03-22 14:54:35
ROLLUP是萬能的總和 – 2012-03-22 14:55:04
ROLLUP很有趣。但是,如Marc所示,通過一個查詢來完成任務。不知道我是否可以使用ROLLUP進行這個Q. – ThinkCode 2012-03-22 15:01:11