mysql中求和的总和

时间:2012-04-13 17:06:38

标签: mysql union

我有以下查询,在顶部选择语句(sum(l.app_ln_amnt)/count(l.app_ln_amnt))中运行良好但在联合中我想从顶部选择语句中找到(sum(l.app_ln_amnt)/count(l.app_ln_amnt))查询的总数但是我的解决方案似乎已关闭我需要一些帮助

select 
(sum(l.app_ln_amnt)/count(l.app_ln_amnt)),


from receipt_history l

     UNION

select 
SUM(sum(l.app_ln_amnt)/count(l.app_ln_amnt)),


from receipt_history l

这就是初始表的样子

id  app_ln_amnt
1   2
1   2
1   2
1   2
2   5
3   7
4   9


id  app_ln_amnt
1   2
2   5
3   7
4   9
total   23

现在我的表格看起来像第二个但是total is 29并且我试图让它成为23

1 个答案:

答案 0 :(得分:1)

您可以使用子查询而不是联合

SELECT SUM(Value) FROM 
  (select 
  (sum(l.app_ln_amnt)/count(l.app_ln_amnt)) AS value
  from receipt_history l ) t