J'utilise SQLite et j'essaie de renvoyer le total d'une colonne buy_price
dans la colonne TOTAL
tout en renvoyant toutes les données. Je ne veux pas/n'ai pas besoin de grouper les données car j'ai besoin d'avoir les données dans chaque ligne retournée.
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
Lorsque j'inclue quelque chose comme SUM(buy_price) as TOTAL
, il ne renvoie qu'une ligne. J'ai besoin de toutes les lignes retournées avec le total de toutes les entrées buy_price
.
Cela ressemble à ce que vous recherchez:
select id,
dt,
pool_name,
pool_id,
buy_price,
(select sum(buy_price) from yourtable) total
from yourtable
Select * from yourtable
union
select 'Total',
' ',
' ',
' ',
sum(buy_price)
from yourtable
vous pouvez ajouter une ligne sur le bas comme ceci au lieu d'ajouter une nouvelle colonne ...