Advertisement
Guest User

Untitled

a guest
Jun 7th, 2017
520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. INSERT INTO Customers VALUES ('Jonas', 'Gray', '23 Green Corner Street', 56743, 'Birmingham', '23 Green Corner Street', 56743, 'Birmingham', 'jonas.gray@hotmail.com', 0708123456)
  2.  
  3. INSERT INTO Customers VALUES ('Jane', 'Harolds', '10 West Street', 43213, 'London', '10 West Street', 43213, 'London', 'jane_h77@hotmail.com', 0701245512)
  4.  
  5. INSERT INTO Customers VALUES ('Peter', 'Birro', '12 Fox Street', 45681, 'New York', '89 Moose Plaza', 45321, 'Seattle', 'peter_the_great@hotmail.com', 0739484322)
  6.  
  7. INSERT INTO Customers VALUES ('Nicholas', 'Page', '34 Baker Street', 65681, 'San Diego', '34 Baker Street', 65681, 'San Diego', 'nicholas_p@hotmail.com', 3082143720)
  8.  
  9. INSERT INTO Customers VALUES ('Barbara', 'Butler', '4778 Emma Street', 44614, 'Los Angeles', '4778 Emma Street', 44614, 'Los Angeles', 'barbaraJButler@jourrapide.com', 3308540179)
  10.  
  11. INSERT INTO Customers VALUES ('Melissa', 'Behnke', '1655 Sweetwood Drive', 80220, 'Denver', '1655 Sweetwood Drive', 80220, 'Denver', 'melissaSBehnke@rhyta.com', 3033881135)
  12.  
  13.  
  14. INSERT INTO Movies VALUES ('Interstellar', 'Christopher Nolan', 2014, 179, '')
  15.  
  16. INSERT INTO Movies VALUES ('Hobbit: Battle of the five armies', 'Peter Jackson', 2014, 179, '')
  17.  
  18. INSERT INTO Movies VALUES ('The Wolf of Wall Street', 'Martin Scorcese', 2013, 119, '')
  19.  
  20. INSERT INTO Movies VALUES ('Pulp fiction', 'Quentin Tarantino', 1994, 49, '')
  21.  
  22. INSERT INTO Movies VALUES ('The Godfather', 'Francis Ford Coppola', 1972, 79, '')
  23.  
  24. INSERT INTO Movies VALUES ('Nightcrawler', 'Dan Gilroy', 2014, 59, '')
  25.  
  26. INSERT INTO Movies VALUES ('Heat', 'Michael Mann', 1995, 129, '')
  27.  
  28. INSERT INTO Movies VALUES ('Get Out', 'Jordan Peele', 2017, 159, '')
  29. INSERT INTO Movies VALUES ('Get Out', 'Jordan Peele', 2017, 159, '')
  30.  
  31.  
  32.  
  33. INSERT INTO Orders VALUES ('2015-01-01', 1)
  34.  
  35. INSERT INTO Orders VALUES ('2015-01-15', 1)
  36.  
  37. INSERT INTO Orders VALUES ('2014-12-20', 1)
  38.  
  39. INSERT INTO Orders VALUES ('2014-12-20', 1)
  40.  
  41.  
  42. --SELECT TOP 1 Id FROM Orders ORDER BY OrderDate DESC --Get the latest inserted OrderId
  43. --OrderRows
  44. -- All four customers bought MovieId 3 (Wolf)
  45. INSERT INTO OrderRows (OrderId, MovieId, Price) VALUES (1, 3, 119)
  46. INSERT INTO OrderRows (OrderId, MovieId, Price) VALUES (4, 3, 119)
  47. INSERT INTO OrderRows (OrderId, MovieId, Price) VALUES (4, 3, 119)
  48. INSERT INTO OrderRows (OrderId, MovieId, Price) VALUES (4, 3, 119)
  49.  
  50. --Delete data
  51. DELETE FROM Movies
  52. DELETE FROM Orders
  53. DELETE FROM OrderRows
  54. DELETE FROM Customers
  55.  
  56. --Reset automatic ID's
  57. DBCC CHECKIDENT ('[Customers]', RESEED, 0);
  58. GO
  59.  
  60. DBCC CHECKIDENT ('[Movies]', RESEED, 0);
  61. GO
  62.  
  63. DBCC CHECKIDENT ('[Orders]', RESEED, 0);
  64. GO
  65.  
  66. DBCC CHECKIDENT ('[OrderRows]', RESEED, 0);
  67. GO
  68.  
  69. --View data
  70. SELECT * FROM Orders
  71. SELECT * FROM Movies
  72. SELECT * FROM OrderRows
  73. SELECT * FROM Customers
  74.  
  75. --Update price on all movies released 2014
  76. UPDATE Movies
  77. SET price = 169 --price * 0.5 / This is for percentage
  78. WHERE ReleaseYear = 2014
  79.  
  80. --5a
  81. SELECT Firstname, Lastname, PhoneNo, EmailAddress
  82. FROM Customers
  83.  
  84. --5b
  85. SELECT Title
  86. FROM Movies
  87. ORDER BY ReleaseYear DESC;
  88.  
  89. --5c
  90. SELECT Title, Price
  91. FROM Movies
  92. ORDER BY Price;
  93.  
  94. --5d
  95. SELECT Firstname, Lastname, DeliveryAddress, DeliveryZip, DeliveryCity
  96. FROM Customers
  97. INNER JOIN Orders ON Customers.Id = Orders.CustomerId
  98. INNER JOIN OrderRows ON Orders.Id = OrderRows.OrderId
  99. INNER JOIN Movies ON OrderRows.MovieId = Movies.Id
  100. WHERE Movies.Title = 'The wolf of wall street'
  101.  
  102. --5e
  103. SELECT Orders.Id, OrderDate, Customers.Firstname, Customers.Lastname,
  104. SUM(OrderRows.Price) as Total
  105. FROM Orders
  106. INNER JOIN OrderRows ON Orders.Id = OrderRows.OrderId
  107. INNER JOIN Customers ON Customers.Id = Orders.CustomerId
  108. GROUP BY Orders.id, Orders.OrderDate, Customers.Firstname, Customers.Lastname
  109.  
  110. Select MAX(Total)
  111. order by
  112. (SELECT Orders.Id, SUM(OrderRows.Price) as Total
  113. FROM Orders
  114. INNER JOIN OrderRows ON Orders.Id = OrderRows.OrderId
  115. GROUP BY Orders.id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement