这是代码
select sum(post_sales) from post_sales;给五万
select sum(sales) from sales;捐出十万
我想减去10万- 50,000
Oracle SQL中的语法是什么?
发布于 2019-04-10 01:45:34
你可以把这些放进select里
select ( (select sum(sales) from sales) -
(select sum(post_sales) from post_sales)
) as diff
from dual;发布于 2019-04-10 02:06:46
请考虑以下几点:
WITH SS AS (SELECT SUM(SALES) AS TOTAL_SALES FROM SALES),
SPS AS (SELECT SUM(POST_SALES) AS TOTAL_POST_SALES FROM POST_SALES)
SELECT TOTAL_SALES, TOTAL_POST_SALES, TOTAL_SALES - TOTAL_POST_SALES AS SALES_DIFF
FROM SS
CROSS JOIN SPS在这里,我们使用公共表表达式SS和SPS来计算总销售额和总售后销售额。然后我们交叉连接这些CTE,保证每个行返回一个行,因此保证交叉连接返回一个单行,计算差异,然后完成。
祝你好运。
https://stackoverflow.com/questions/55603553
复制相似问题