sql - 如何将数据与 SQL Server 中的上传文件匹配
问题描述
我上传了一个文件,其中包含一个名为 [Sandbox].[dbo].[Cities for Special Project] 的城市列表。我试图找出我们从列表中的城市收集的收入。
我可以找出我们从数据库中已经存在的每个城市收集了多少收入,但我不确定如何将其与我上传的文件相匹配。
Select individual.[vchCity] as City
, sum(staging.[Price_PerLicense]) as Total
From Engine1.DB1.[dbo].[Individual] individual
Join
Engine2.DB2.[dbo].[Daily_License_Report_Detail] staging on individual.[iIndividualId] = staging.[OwnerId]
Group by individual.[vchCity]
我如何将我所拥有的内容与上传文件中的城市相匹配。
解决方案
with CityTotal as(
Select individual.[vchCity] as City, sum(staging.[Price_PerLicense]) as Total
From Engine1.DB1.[dbo].[Individual] individual
Join Engine2.DB2.[dbo].[Daily_License_Report_Detail] staging on individual.[iIndividualId] = staging.[OwnerId]
Group by individual.[vchCity]
)
Select cs.city, ct.total
from [Sandbox].[dbo].[Cities for Special Project] cs
left join cititytotal ct on ct.city = cs.city
这是一种方式
推荐阅读
- javascript - 如何在雷达图上反转比例显示(chart.js)
- java - 引起:java.lang.ClassNotFoundException:com.fasterxml.jackson.databind.exc.InvalidDefinitionException
- dart - 如何指定双精度中的小数位数?
- pandas - Pandas:如何访问内部 netapp 存储网格文件
- mysql - 连接两个 MySQL 表,然后对其中一个执行基本过滤
- angular - Angular Firestore - 获取文档数据并分配给组件内的变量
- javascript - 将图标添加到特定的类
- azure - 如何在 Azure 下的 Windows Server 2012 R2 下向 IIS 添加 Tracing
- python - 警告:tensorflow:`write_grads` 将在 TensorFlow 2.0 中忽略`TensorBoard` 回调
- ssh - 如何将 .ssh 文件夹从 Windows 正确同步到 WSL1?