Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. SELECT DISTINCT dw.IDWaktu, dp.IDProduct, dsm.IDShip, dv.IDVendor, dum.IDMeasure, poh.SubTotal,
  2. pod.OrderQty, pod.StockedQty
  3. FROM DimensiWaktu dw, AdventureWorks2017.Purchasing.PurchaseOrderHeader poh,
  4. DimensiProduct dp, AdventureWorks2017.Purchasing.PurchaseOrderDetail pod, DimensiShip dsm, DimensiVendor dv,
  5. AdventureWorks2017.Production.Product p,
  6. DimensiMeasure dum
  7. WHERE
  8. YEAR(poh.OrderDate) * 10000 +
  9. MONTH(poh.OrderDate) * 100 +
  10. DAY(poh.OrderDate) = dw.IDWaktu AND
  11. poh.PurchaseOrderID = pod.PurchaseOrderID AND
  12. pod.ProductID = dp.ProductID AND
  13. dum.UnitMeasureCode = p.SizeUnitMeasureCode AND
  14. poh.ShipMethodID = dsm.ShipMethodID AND
  15. poh.VendorID = dv.BusinessEntityID
  16.  
  17.  
  18.  
  19.  
  20. Vendor
  21. SELECT DISTINCT YEAR(ModifiedDate) * 10000 +
  22. MONTH(ModifiedDate) * 100 +
  23. DAY(ModifiedDate) AS IDWaktu,
  24. ModifiedDate AS date,
  25. Day(ModifiedDate) As day,
  26. Month(ModifiedDate) AS month,
  27. Year(ModifiedDate) AS year
  28. FROM AdventureWorks2017.Purchasing.Vendor sm LEFT JOIN eduardo_OLAP.dbo.DimensiWaktu dw
  29. ON sm.ModifiedDate = dw.date
  30. WHERE dw.date IS NULL
  31.  
  32.  
  33. Product
  34. SELECT DISTINCT YEAR(ModifiedDate) * 10000 +
  35. MONTH(ModifiedDate) * 100 +
  36. DAY(ModifiedDate) AS IDWaktu,
  37. ModifiedDate AS date,
  38. Day(ModifiedDate) As day,
  39. Month(ModifiedDate) AS month,
  40. Year(ModifiedDate) AS year
  41. FROM AdventureWorks2017.Production.Product sm RIGHT JOIN eduardo_OLAP.dbo.DimensiWaktu dw
  42. ON sm.ModifiedDate = dw.date
  43. WHERE dw.date IS NULL
  44.  
  45. Ship
  46. SELECT DISTINCT YEAR(ModifiedDate) * 10000 +
  47. MONTH(ModifiedDate) * 100 +
  48. DAY(ModifiedDate) AS IDWaktu,
  49. ModifiedDate AS date,
  50. Day(ModifiedDate) As day,
  51. Month(ModifiedDate) AS month,
  52. Year(ModifiedDate) AS year
  53. FROM AdventureWorks2017.Purchasing.ShipMethod sm RIGHT JOIN eduardo_OLAP.dbo.DimensiWaktu dw
  54. ON sm.ModifiedDate = dw.date
  55. WHERE dw.date IS NULL
  56.  
  57.  
  58. Measure
  59. SELECT DISTINCT YEAR(ModifiedDate) * 10000 +
  60. MONTH(ModifiedDate) * 100 +
  61. DAY(ModifiedDate) AS IDWaktu,
  62. ModifiedDate AS date,
  63. Day(ModifiedDate) As day,
  64. Month(ModifiedDate) AS month,
  65. Year(ModifiedDate) AS year
  66. FROM AdventureWorks2017.Production.UnitMeasure sm LEFT JOIN eduardo_OLAP.dbo.DimensiWaktu dw
  67. ON sm.ModifiedDate = dw.date
  68. WHERE dw.date IS NULL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement