Advertisement
JanuszKowalski123

Jaki był sumaryczny czas postoju wszystkich urządzeń w ciągu zadanego okresu czasu nie wliczając SiN

Apr 24th, 2024 (edited)
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.14 KB | None | 0 0
  1. "Jaki był sumaryczny czas postoju wszystkich urządzeń w ciągu zadanego okresu czasu nie wliczając w to sobót i niedziel" - , należy zsumować czasy postoju dla wszystkich urządzeń w tabeli Device_Failures i odfiltrować soboty i niedziele.
  2.  
  3. #######################################################################################################
  4. SELECT SUM(DATEDIFF(HOUR, failure_start, failure_end)) AS TotalDowntimeInHoures
  5. FROM Device_Failures
  6. WHERE DATEPART(WEEKDAY, failure_start) NOT IN (1, 7)  -- 1 - niedziela, 7 - sobota
  7.   AND DATEPART(WEEKDAY, failure_end) NOT IN (1, 7)
  8.   AND DATEDIFF(DAY, failure_start, failure_end) >= 1;  -- Minimalnie jeden dzień trwania awarii
  9. #######################################################################################################
  10.  
  11. To zapytanie wybiera sumę czasu postoju wszystkich urządzeń w tabeli Device_Failures, pomijając dni sobotnie i niedzielne oraz awarie trwające mniej niż jeden dzień. Czas postoju jest wyrażony w minutach.
  12. Należy upewnić się, że dane w tabeli Device_Failures są poprawne i zawierają pełne informacje o czasie trwania awarii dla wszystkich urządzeń.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement