【发布时间】:2021-11-25 04:50:11
【问题描述】:
我正在尝试将 2 个查询的结果放入一个结果集中。我正在使用 SQL Server 2019 Express。
这是我正在处理的数据:
表Sales
| SaleDate | SaleAmt | CustomerID |
|---|---|---|
| 11/1/2021 | 500 | 123 |
| 11/1/2021 | 100 | 234 |
| 11/1/2021 | 300 | 345 |
| 11/2/2021 | 500 | 456 |
| 11/2/2021 | 100 | 567 |
| 11/2/2021 | 200 | 678 |
表Customers
| CustomerID | CustomerName |
|---|---|
| 123 | Jon Doe |
| 234 | Jane Doe |
| 456 | Bob Doe |
| 678 | Jim Doe |
查询 #1:
select sales.saledate, sum(sales.saleamt) as 'Total Sales from All'
from Sales
group by sales.saledate
查询 #2:
select sales.saledate, sum(sales.saleamt) as 'Total Sales from Customers'
from Sales
where sales.customerid in (select customerid from customers)
group by sales.saledate
这是我想要的结果:
| SaleDate | Total Sales from All | Total Sales from Customers |
|---|---|---|
| 11/1/2021 | 900 | 600 |
| 11/2/2021 | 800 | 700 |
【问题讨论】:
标签: sql-server