SQL 查询结果到已经创建的 table
SQL Query results into a already created table
我需要一些帮助来获取此查询的结果:
SELECT
a.RouteNumber, b.DPS - a.BaseDPS AS DiffDPS,
b.Flats - a.BaseFlats AS DiffFlats,
b.Parcels - a.BaseParcels AS DiffParcels
FROM
Sheet1$ b
INNER JOIN
RouteInfo a ON b.RouteNumber = a.RouteNumber
要进入我已经创建的 table (Routegen
)。 Routegen
已有列(RouteNumber、DPS、Flats、Parcels)。
我试过使用 SELECT INTO
,但显然我做的不对,因为更改后我无法将代码获取到 运行。
这里的主要目标是比较然后从两个 table 中减去数据并将其放入一个新的 table 中。我觉得我很接近,只需要一点帮助!
谢谢大家的帮助!
你想要insert ... select
:
INSERT INTO Routegen (RouteNumber, DPS, Flats, Parcels)
SELECT a.RouteNumber, b.DPS - a.BaseDPS, b.Flats - a.BaseFlats, b.Parcels - a.BaseParcels
FROM Sheet1$ b
INNER JOIN RouteInfo a ON b.RouteNumber=a.RouteNumber
使用您的查询并根据您的目标,您可以 select 进入临时 table 来查询和分析您的数据:
SELECT a.RouteNumber, b.DPS - a.BaseDPS as DiffDPS, b.Flats-a.BaseFlats as DiffFlats, b.Parcels-a.BaseParcels as DiffParcels
into #tmpRoutegen
FROM Sheet1$ b
INNER JOIN RouteInfo a
ON b.RouteNumber=a.RouteNumber
如果您需要将其添加到原始 table 中,那么 GMB 的上述答案就足够了。
我需要一些帮助来获取此查询的结果:
SELECT
a.RouteNumber, b.DPS - a.BaseDPS AS DiffDPS,
b.Flats - a.BaseFlats AS DiffFlats,
b.Parcels - a.BaseParcels AS DiffParcels
FROM
Sheet1$ b
INNER JOIN
RouteInfo a ON b.RouteNumber = a.RouteNumber
要进入我已经创建的 table (Routegen
)。 Routegen
已有列(RouteNumber、DPS、Flats、Parcels)。
我试过使用 SELECT INTO
,但显然我做的不对,因为更改后我无法将代码获取到 运行。
这里的主要目标是比较然后从两个 table 中减去数据并将其放入一个新的 table 中。我觉得我很接近,只需要一点帮助!
谢谢大家的帮助!
你想要insert ... select
:
INSERT INTO Routegen (RouteNumber, DPS, Flats, Parcels)
SELECT a.RouteNumber, b.DPS - a.BaseDPS, b.Flats - a.BaseFlats, b.Parcels - a.BaseParcels
FROM Sheet1$ b
INNER JOIN RouteInfo a ON b.RouteNumber=a.RouteNumber
使用您的查询并根据您的目标,您可以 select 进入临时 table 来查询和分析您的数据:
SELECT a.RouteNumber, b.DPS - a.BaseDPS as DiffDPS, b.Flats-a.BaseFlats as DiffFlats, b.Parcels-a.BaseParcels as DiffParcels
into #tmpRoutegen
FROM Sheet1$ b
INNER JOIN RouteInfo a
ON b.RouteNumber=a.RouteNumber
如果您需要将其添加到原始 table 中,那么 GMB 的上述答案就足够了。