我正在使用SQLite,并尝试在buy_price
列中返回一列TOTAL
的总和,同时返回所有数据。我不希望/需要对数据进行分组,因为我需要在每个返回的行中包含数据。
id date pool_name pool_id buy_price TOTAL
1 09/01/12 azp 5 20
2 09/02/12 mmp 6 10
3 09/03/12 pbp 4 5
4 09/04/12 azp 7 20
5 09/05/12 nyp 8 5 60
当我包含SUM(buy_price) as TOTAL
之类的内容时,它只会返回一行。我需要返回所有行以及所有buy_price
条目的总和。
答案 0 :(得分:22)
听起来这就是你要找的东西:
select id,
dt,
pool_name,
pool_id,
buy_price,
(select sum(buy_price) from yourtable) total
from yourtable
答案 1 :(得分:0)
reshape()
您可以像这样在底部添加一行,而不是添加新列...