Cześć, mam bazę sql z której tworzę raport o Produjcji,
pomiary w bazie są co 1 min. od włączenia maszyny rano, aż do jej wyłączenia
używając zapytania:
SELECT
DATEADD(HOUR, DATEDIFF (HOUR, 0, WorkDateTime), 0 ) as CZAS, SUM(Weight) AS PRODUKCJA
FROM[dbo].[vwConveyorScaleMinute]
WHERE VehicleId = 8
AND WorkDateTime BETWEEN '2021-09-16 01:00:00.000' AND '2021-09-16 23:00:00.000'
GROUP BY dateadd(HOUR, datediff(HOUR, 0, WorkDateTime), 0)
ORDER BY dateadd(HOUR, datediff(HOUR, 0, WorkDateTime), 0) ;
Tworze raport godziny, czy tez dzienny, z tym nie mam problemu
czy może mi ktoś pomóc aby wygenerować zapytanie zwracające I zmianę i II zmianę ?
zakładając, że I zmiana pracuje od 6:00 do 14:00 a II zmiana 14:00 do 22:00
osiągając podobny efekt: