Advertisement
Nam_Hoang_Waw

Untitled

Oct 8th, 2019
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.65 KB | None | 0 0
  1. /* Question a */
  2. SELECT * FROM (SELECT * FROM [tableWarehouse] AS T LEFT JOIN [ItemType] AS I
  3. ON T.[ItemTypeID] = I.[ItemTypeID])
  4. ORDER BY [InTime] DESC;
  5.  
  6. /* Question b */
  7. SELECT COUNT (Warehouse.ItemIDType) AS [ID COUNT]
  8. FROM ItemType RIGHT JOIN Warehouse ON ItemType.ItemTypeID = Warehouse.ItemIDType
  9. WHERE (((ItemIDType) = 45) AND OutTime IS NULL)
  10. HAVING (DATEDIFF ('M', InTime, DATE()) >= 3);
  11.  
  12. /* Question c */
  13. SELECT MAX (DateDifference) AS [Max_Date]
  14. FROM (SELECT *,
  15. LAG (InTime, 1) OVER (ORDER BY InTime DESC) AS [DateDifference]
  16. FROM (SELECT Warehouse.InTime
  17. FROM Warehouse
  18. UNION
  19. SELECT Warehouse.OutTime
  20. FROM Warehouse
  21. ORDER BY InTime DESC);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement