SQLite:获取列的总数/总和

use*_*361 15 sql sqlite

我正在使用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
Run Code Online (Sandbox Code Playgroud)

当我包含类似的东西时 SUM(buy_price) as TOTAL,只返回一行.我需要返回所有行以及所有buy_price条目的总和.

Tar*_*ryn 24

听起来这就是你要找的东西:

select id,
  dt,
  pool_name,
  pool_id,
  buy_price,
  (select sum(buy_price) from yourtable) total
from yourtable
Run Code Online (Sandbox Code Playgroud)

看看SQL Fiddle with Demo