尝试编写一个查询,该查询将创建临时表并插入一天中每小时的数据。这是我到目前为止所拥有的
SELECT
[Shift],
Shift_name,
Machine,
[Start_Date],
end_Date,
Start_Time_Hour,
end_time_hour
FROM
[dbo].[prd_Casting_Shift]
WHERE
ISNULL([Start_Date], '00:00:00.000') >= GETDATE() - 1
ORDER BY
Start_Time_Hour,
[Start_Date]
这可以很好地返回过去24小时的数据,但我需要它来计算每小时。所以它需要插入临时表。我想我需要使用带计数器的循环。我不知道如何做到这一点,我认为我的计数器需要代表一天中的小时,然后根据小时进行插入