如何计算由单独查询构成的多个列的总和?

用户名

我制作了具有多列的表格,每列都有单独的查询。如何添加呢?

select
(select count(x) from table1 a, table2 b where ~~;) as column1,
(select count(x) from table3 a, table4 b where ~~;) as column2,
(select count(x) from table5 a, table6 b where ~~;) as column3,
(column1 + column2 + column3) as total
from dual;

如果每个列都来自同一表,则上面的查询有效,但是在这种情况下,Oracle SQL告诉我column1、2、3是总行中的无效标识符。

我该如何工作?:(

亚历克斯·普尔

您只能column1在order-by子句中引用列别名(例如此处)。从文档中

c_alias

指定列表达式的别名。Oracle数据库将在结果集的列标题中使用此别名。AS关键字是可选的。别名在查询期间有效地重命名了选择列表项。别名可以在order_by_clause中使用,但不能在查询中的其他子句中使用。

您可以使用子查询获取计算的列,然后使用别名在CTE或内联视图中在该子查询之外执行进一步的工作:

select column1, column2, column3, (column1 + column2 + column3) as total
from (
  select
    (select count(x) from table1 a, table2 b where ~~) as column1,
    (select count(x) from table3 a, table4 b where ~~) as column2,
    (select count(x) from table5 a, table6 b where ~~) as column3
  from dual
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算多个浮点列总和

来自分类Dev

如何计算由不同列定义的间隔的累积总和?

来自分类Dev

如何动态计算SQL中多个未知列的总和?

来自分类Dev

大熊猫:如何旋转多个列并计算其总和?

来自分类Dev

大熊猫:如何旋转多个列并计算其总和?

来自分类Dev

LINQ中多个单独列的总和

来自分类Dev

LINQ中多个单独列的总和

来自分类Dev

列的总和并显示多个查询

来自分类Dev

查询以计算表之间的多个总和

来自分类Dev

如何汇总和计算由零包围的多列数据

来自分类Dev

如何计算此linq to sql查询的总和?

来自分类Dev

MYSQL中如何计算多个表的总和

来自分类Dev

SQL查询以获取单独列中每个元素的总和

来自分类Dev

如何使用bash计算特定列的总和?

来自分类Dev

如何对两列的总和进行计算?

来自分类Dev

如何计算行和列中值的总和?

来自分类Dev

如何计算所选列的总和

来自分类Dev

如何使用jQuery计算动态列的总和

来自分类Dev

如何使用乘数计算列的总和

来自分类Dev

如何使用Codeigniter查询获取列的总和

来自分类Dev

如何查找从查询生成的列的总和

来自分类Dev

查询不计算 Invoice_Total 列的总和

来自分类Dev

如何计算同一列中的多个字符串值以及相邻列中的总和值

来自分类Dev

如何在Elixir中计算查询结果的总和?

来自分类Dev

如何在特定 ID 的子查询中计算总和?

来自分类Dev

如何计算mysql中多个条件值的总和

来自分类Dev

如何计算MYSQL中多个表中的行数并求总和?

来自分类Dev

多态关联查询多个JOIN作为单独的列

来自分类Dev

Python数据框-如何对由年,月,日数据组成的三个不同列进行分组,并从第四列计算总和

Related 相关文章

热门标签

归档