Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.94 KB | None | 0 0
  1. WITH cte AS (SELECT        KNUI.ID AS UserIdentificationID, KNUI.UserID AS UserIdentificationUserID, KNUI.CardID AS UserIdentificationCardID, KNUI.BiometricID, KNUI.PinID, KNUI.LastUsedDate, KNUI.TIMESTAMP,
  2.                                                       KNUI.Active, KNUI.UserMasterId, KNUI.ActivationCode, KNUI.LicensePlateID, KNC.ID AS CardID, KNC.CardFormatID, KNC.Code, KNC.ComputedCardCode, KNC.ComputedFacilityCode,
  3.                                                       KNU.ID AS UserID, KNU.FirstName, KNU.LastName, KNU.ActivationDate, KNU.CompanyID
  4.                              FROM            dbo.KN_UserIdentifications AS KNUI LEFT OUTER JOIN
  5.                                                       dbo.KN_Cards AS KNC ON KNUI.CardID = KNC.ID LEFT OUTER JOIN
  6.                                                       dbo.KN_Users AS KNU ON KNUI.UserID = KNU.ID)
  7.     SELECT        LGE.ID AS EventID, (DAY(LGE.TIME) + DATEPART(weekday, DATEADD(DAY, 1 - DAY(LGE.TIME), LGE.TIME)) - DATEPART(weekday, LGE.TIME)) / 7 + 1 AS [Week NUMBER], CONVERT(VARCHAR(11), LGE.TIME, 121)
  8.                               AS DATE, RIGHT(CONVERT(VARCHAR(19), LGE.TIME, 121), 8) AS TIME, CASE WHEN RIGHT(CONVERT(VARCHAR(19), LGE.[TIME], 121), 8) BETWEEN '00:00:00' AND
  9.                               '09:59:59' THEN 'Breakfast' WHEN RIGHT(CONVERT(VARCHAR(19), LGE.[TIME], 121), 8) BETWEEN '10:00:00' AND '15:59:59' THEN 'Lunch' WHEN RIGHT(CONVERT(VARCHAR(19), LGE.[TIME], 121), 8) BETWEEN
  10.                               '16:00:00' AND '23:59:59' THEN 'Dineer' ELSE 'Out of Schedule' END AS MealType, LGE.Event, LGE.DoorName, LGE.UserID, LGE.UserLastName + ', ' + LGE.UserFirstName AS Names, KNC.Name AS Company,
  11.                               cte_1.ComputedCardCode
  12.      FROM            dbo.LG_Events AS LGE INNER JOIN
  13.                               cte AS cte_1 ON LGE.UserID = cte_1.UserID LEFT OUTER JOIN
  14.                               dbo.KN_Companies AS KNC ON cte_1.CompanyID = KNC.ID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement