首页 > 解决方案 > 如何将数据与 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]

我如何将我所拥有的内容与上传文件中的城市相匹配。

标签: sqlsql-server

解决方案


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

这是一种方式


推荐阅读