我正在使用SQLite,并尝试返回该列buy_price中某一列的总数,TOTAL同时返回所有数据。我不想/不需要对数据进行分组,因为我需要在每个返回的行中都包含数据。
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条目的总数。
SUM(buy_price) as TOTAL
听起来这就是您要寻找的内容:
select id, dt, pool_name, pool_id, buy_price, (select sum(buy_price) from yourtable) total from yourtable
参见带有演示的SQL Fiddle