【发布时间】:2018-05-05 05:50:46
【问题描述】:
我创建了表 T1 和 T2。我设法将它们的总和相加,但我似乎无法通过在代码开头添加 sum() 来将 T1 和 T2 的总和 (10+12 = 22) 相加。
CREATE TABLE T1(kW int)
CREATE TABLE T2(kW int)
SELECT T1C1, T2C1
FROM
( select SUM(Kw) T1C1 FROM T1 ) A
CROSS JOIN
( select SUM(Kw) T2C1 FROM T2 ) B
BEGIN
INSERT INTO T1 VALUES ('4');
INSERT INTO T1 VALUES ('1');
INSERT INTO T1 VALUES ('5');
INSERT INTO T2 VALUES ('7');
INSERT INTO T2 VALUES ('2');
INSERT INTO T2 VALUES ('3');
END
【问题讨论】:
-
(10+12 = 22) 抱歉
-
我不明白。你有三个答案,都在做不同的事情;但是,在 YOU 尝试的查询中,将
, T1C1 + T2C1 as sum_of_both_tables添加到外部SELECT子句有什么问题?
标签: sql oracle select oracle11g sum