Advertisement
Guest User

Untitled

a guest
May 29th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.57 KB | None | 0 0
  1. SELECT     TOP (100) PERCENT dbo.imtbl_work_order.wo_id, dbo.imtbl_work_order.description, dbo.imtbl_work_order.date_added,
  2.                       dbo.imtbl_work_order.date_scheduled, dbo.imtbl_work_order.date_completed, GETDATE() AS Today, DATEDIFF(dd, GETDATE(),
  3.                       dbo.imtbl_work_order.date_scheduled) AS Past_Due, DATEDIFF(dd, dbo.imtbl_work_order.date_scheduled, dbo.imtbl_work_order.date_completed)
  4.                       AS Comp_Ontime, dbo.imtbl_work_order.status, dbo.imtbl_work_order_status.id AS Status_ID,
  5.                       dbo.imtbl_work_order_status.description AS Status_Desc, dbo.imtbl_work_type.id AS Type_ID, dbo.imtbl_work_type.description AS Type_Desc,
  6.                       CASE WHEN DATEDIFF(dd, date_scheduled, date_completed) > 0 THEN 1 ELSE 0 END AS OverDue
  7. FROM         dbo.imtbl_work_order LEFT OUTER JOIN
  8.                       dbo.imtbl_work_type ON dbo.imtbl_work_order.work_order_type = dbo.imtbl_work_type.pkey LEFT OUTER JOIN
  9.                       dbo.imtbl_work_order_status ON dbo.imtbl_work_order.status = dbo.imtbl_work_order_status.pkey
  10. WHERE     dbo.imtbl_work_order.status = 4
  11.                           SELECT     dbo.imtbl_work_order.wo_id, dbo.imtbl_work_order.description, dbo.imtbl_work_order.date_added, dbo.imtbl_work_order.date_scheduled,
  12.                                                   dbo.imtbl_work_order.date_completed, GETDATE() AS Today, DATEDIFF(dd, GETDATE(), dbo.imtbl_work_order.date_scheduled)
  13.                                                   AS Past_Due, DATEDIFF(dd, dbo.imtbl_work_order.date_scheduled, dbo.imtbl_work_order.date_completed) AS Comp_Ontime,
  14.                                                   dbo.imtbl_work_order.status, dbo.imtbl_work_order_status.id AS Status_ID, dbo.imtbl_work_order_status.description AS Status_Desc,
  15.                                                   dbo.imtbl_work_type.id AS Type_ID, dbo.imtbl_work_type.description AS Type_Desc, CASE WHEN DATEDIFF(dd, date_scheduled,
  16.                                                   date_completed) <= 0 THEN 1 ELSE 0 END AS OverDue
  17.                            FROM         dbo.imtbl_work_order LEFT OUTER JOIN
  18.                                                   dbo.imtbl_work_type ON dbo.imtbl_work_order.work_order_type = dbo.imtbl_work_type.pkey LEFT OUTER JOIN
  19.                                                   dbo.imtbl_work_order_status ON dbo.imtbl_work_order.status = dbo.imtbl_work_order_status.pkey
  20.                            WHERE     dbo.imtbl_work_order.status = 4
  21.                            ORDER BY dbo.imtbl_work_order.work_order_type
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement