Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.87 KB | None | 0 0
  1. ALTER TABLE Zyrek.DIM_TIME
  2. ADD FOREIGN KEY ([Miesiąc słownie]) REFERENCES MiesiacSlownie(NazwaMiesiaca)
  3.  
  4. ALTER TABLE Zyrek.DIM_TIME
  5. ADD FOREIGN KEY ([Dzień tygodnia słownie]) REFERENCES DzienTygodniaSlownie(NazwaDniaTygodnia)
  6.  
  7. -- INSERT INTO DIM_TIME
  8. INSERT INTO Zyrek.DIM_TIME
  9. SELECT DISTINCT OrderDate "PK_TIME", DATEPART(YEAR, CAST(OrderDate AS VARCHAR)) "Rok", DATEPART(quarter, CAST(OrderDate AS VARCHAR)) "Kwartał",
  10.     DATEPART(MONTH, CAST(OrderDate AS VARCHAR)) "Miesiąc",
  11.     (SELECT NazwaMiesiaca FROM MiesiacSlownie MS WHERE MS.MiesiacSlownieID = DATEPART(MONTH, CAST(OrderDate AS VARCHAR))) "Miesiąc słownie",
  12.     (SELECT NazwaDniaTygodnia FROM DzienTygodniaSlownie DTS
  13.         WHERE DTS.DzienTygodniaID = DATEPART(weekday, CAST(OrderDate AS VARCHAR))) "Dzień tygodnia słownie",
  14.     DATEPART(DAY, CAST(OrderDate AS VARCHAR)) "Dzień miesiąca"
  15. FROM Zyrek.FACT_SALES
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement