Advertisement
Guest User

Untitled

a guest
May 27th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.75 KB | None | 0 0
  1. SELECT TOP 10 mongo.VisningId, mongo.Rabbatterade, MYNNING.IngenRabatt, mongo.Rabbatterade + MYNNING.IngenRabatt AS TotaltAntalBesökare FROM
  2. (SELECT helv.VisningId, SUM(helv.Personer) AS Rabbatterade FROM
  3. (SELECT fock.VisningId, fock.Personer, fock.BokningId,  TotalPris/Personer as snittpris FROM
  4. (SELECT Visning.SalongId, Visning.FilmId, Bokning.BokningId, Bokning.VisningId, Bokning.TotalPris, COUNT(*) AS Personer FROM Bokning
  5. JOIN PlatserIBokning ON PlatserIBokning.BokningsId = Bokning.BokningId
  6. JOIN Visning ON Visning.VisningId = Bokning.VisningId
  7. JOIN Film ON Film.FilmId = Visning.FilmId
  8. GROUP BY Visning.SalongId, Visning.FilmId, Bokning.BokningId, Bokning.VisningId, Bokning.TotalPris) AS fock
  9. WHERE TotalPris/Personer < (SELECT Pris.Pris FROM Pris WHERE Pris.FilmId = fock.FilmId AND Pris.SalongId = fock.SalongId AND Pris.RabattId = 1)
  10.  
  11. ) as helv
  12. GROUP BY helv.VisningId) AS mongo
  13. JOIN
  14. (SELECT helv.VisningId, SUM(helv.Personer) AS IngenRabatt FROM
  15. (SELECT fock.VisningId, fock.Personer, fock.BokningId,  TotalPris/Personer as snittpris FROM
  16. (SELECT Visning.SalongId, Visning.FilmId, Bokning.BokningId, Bokning.VisningId, Bokning.TotalPris, COUNT(*) AS Personer FROM Bokning
  17. JOIN PlatserIBokning ON PlatserIBokning.BokningsId = Bokning.BokningId
  18. JOIN Visning ON Visning.VisningId = Bokning.VisningId
  19. JOIN Film ON Film.FilmId = Visning.FilmId
  20. GROUP BY Visning.SalongId, Visning.FilmId, Bokning.BokningId, Bokning.VisningId, Bokning.TotalPris) AS fock
  21. WHERE TotalPris/Personer = (SELECT Pris.Pris FROM Pris WHERE Pris.FilmId = fock.FilmId AND Pris.SalongId = fock.SalongId AND Pris.RabattId = 1)
  22.  
  23. ) as helv
  24. GROUP BY helv.VisningId) AS MYNNING ON MYNNING.VisningId = mongo.VisningId
  25. WHERE Rabbatterade + IngenRabatt >= 10
  26. ORDER BY TotaltAntalBesökare DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement