Advertisement
Guest User

Untitled

a guest
Aug 6th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.96 KB | None | 0 0
  1. CREATE VIEW vmMaintActivity_6Months AS
  2.  
  3. SELECT  Emp.EmpID,
  4.         Emp.LastName,
  5.         Emp.FirstName,
  6.         WOA.OrderID,
  7.         MO.OrderType,
  8.         WOA.Comments,
  9.         cast(WOA.TransDate as date) as [Date],
  10.         cast(WOA.TransDate as time)[Time],
  11.         Shift_num = case when cast(WOA.TransDate as time) >=  '22:00:00.000' Then 3
  12.                          when cast(WOA.TransDate as time) <=  '06:00:00.000' Then 3
  13.                          when cast(WOA.TransDate as time) BETWEEN '06:00:00.000' and '14:00:00.000' Then 1
  14.                          when cast(WOA.TransDate as time) BETWEEN  '14:00:00.000' and  '22:00:00.000' Then 2
  15.         END,     
  16.         Shift_Date = case  when cast(WOA.TransDate as TIME) >=  '22:00:00.000' Then DATEADD(Day, 1, cast(WOA.TransDate as Date))
  17.         ELSE cast(WOA.TransDate as Date)
  18.         END
  19. FROM ((tblWorkOrderActivity as WOA
  20. INNER JOIN tblEmployees as Emp on WOA.EmpID = Emp.EmpID)
  21. INNER JOIN tblMaintOrders AS MO on WOA.OrderID = MO.OrderID)
  22. WHERE MO.OrderType = 'M' AND TransDate >= DATEADD(Month, -6, Cast(GetDate() as Date))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement