我有点卡住了。我有一个包含以下列的数据库表:
Table Name: Data
*Value
*DateTime
*WeekNumber
*ItemId
*Name
我创建了以下脚本,我想将结果放入上表中。
SELECT D.*, M.Name
FROM
(SELECT SUM (Data) AS [Value],
(SELECT CONVERT(Date,DATEADD(week,-1,GETDATE()))) [DateTimeValue], DatePart (Week,TimestampUTC) [WeekNumber], MT.MeterId [MeterID]
FROM DataLog.dl
JOIN MeterTags mt ON dl.MeterTagId = mt.MeterTagId
GROUP BY DatePart (Week,TimestampUTC, dl.MeterTagId, MeterId)
AS D
INNER JOIN Meters m
ON D.MeterId = M.MeterId
ORDER BY MeterId DESC
我希望将上述查询的结果放入 db 表中的相应列中,同时为 MeterID 创建一个新列:
Value = Value
DateTime = DateTimeValue
WeekNumber = WeekNumber
MeterID = ***Need to create a new column*****
Name = Name
我希望这是有道理的,因为我对 SQL 非常缺乏经验,并且很难将最后的部分放在一起。您可以提供的任何帮助将不胜感激。
谢谢。