我有以下查询,在顶部选择语句(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
答案 0 :(得分:1)
您可以使用子查询而不是联合
SELECT SUM(Value) FROM
(select
(sum(l.app_ln_amnt)/count(l.app_ln_amnt)) AS value
from receipt_history l ) t