如何在 SQL 中将两个查询组合在一起
How do I combine two queries together in SQL
我需要帮助弄清楚如何在同一个查询中编写两个查询。
我创建了一个 table“临时视图”,其中包含以下列:
ApplicationNum | MonthYear | TotalFinancedAmount
我写了两个查询来计算最多和最少的融资金额:
计算最受资助:
SELECT MonthYear, SUM(TotalFinancedAmount) AS TotalFinanced
FROM tempview
GROUP BY MonthYear
Order By Total Financed DESC LIMIT 1:
计算最小值的另一个查询是相同的,但我使用的不是 DESC
ASC
我如何编写同时执行这两项操作的查询。
我正在使用数据块。
如果这是您想要的,则以下查询连接两个查询会产生同一行:
SELECT min_monthyear, min_total , max_monthyear , max_total
from (SELECT MonthYear as min_monthyear , SUM(TotalFinancedAmount) AS min_total
FROM tempview
GROUP BY MonthYear
Order By min_total ASC LIMIT 1) min_table ,
(SELECT MonthYear as max_monthyear , SUM(TotalFinancedAmount) AS max_total
FROM tempview
GROUP BY MonthYear
Order By max_total DESC LIMIT 1) max_table;
我需要帮助弄清楚如何在同一个查询中编写两个查询。
我创建了一个 table“临时视图”,其中包含以下列:
ApplicationNum | MonthYear | TotalFinancedAmount
我写了两个查询来计算最多和最少的融资金额: 计算最受资助:
SELECT MonthYear, SUM(TotalFinancedAmount) AS TotalFinanced
FROM tempview
GROUP BY MonthYear
Order By Total Financed DESC LIMIT 1:
计算最小值的另一个查询是相同的,但我使用的不是 DESC
ASC
我如何编写同时执行这两项操作的查询。
我正在使用数据块。
如果这是您想要的,则以下查询连接两个查询会产生同一行:
SELECT min_monthyear, min_total , max_monthyear , max_total
from (SELECT MonthYear as min_monthyear , SUM(TotalFinancedAmount) AS min_total
FROM tempview
GROUP BY MonthYear
Order By min_total ASC LIMIT 1) min_table ,
(SELECT MonthYear as max_monthyear , SUM(TotalFinancedAmount) AS max_total
FROM tempview
GROUP BY MonthYear
Order By max_total DESC LIMIT 1) max_table;