Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT TOP 10 mongo.VisningId, mongo.Rabbatterade, MYNNING.IngenRabatt, mongo.Rabbatterade + MYNNING.IngenRabatt AS TotaltAntalBesökare FROM
- (SELECT helv.VisningId, SUM(helv.Personer) AS Rabbatterade FROM
- (SELECT fock.VisningId, fock.Personer, fock.BokningId, TotalPris/Personer as snittpris FROM
- (SELECT Visning.SalongId, Visning.FilmId, Bokning.BokningId, Bokning.VisningId, Bokning.TotalPris, COUNT(*) AS Personer FROM Bokning
- JOIN PlatserIBokning ON PlatserIBokning.BokningsId = Bokning.BokningId
- JOIN Visning ON Visning.VisningId = Bokning.VisningId
- JOIN Film ON Film.FilmId = Visning.FilmId
- GROUP BY Visning.SalongId, Visning.FilmId, Bokning.BokningId, Bokning.VisningId, Bokning.TotalPris) AS fock
- WHERE TotalPris/Personer < (SELECT Pris.Pris FROM Pris WHERE Pris.FilmId = fock.FilmId AND Pris.SalongId = fock.SalongId AND Pris.RabattId = 1)
- ) as helv
- GROUP BY helv.VisningId) AS mongo
- JOIN
- (SELECT helv.VisningId, SUM(helv.Personer) AS IngenRabatt FROM
- (SELECT fock.VisningId, fock.Personer, fock.BokningId, TotalPris/Personer as snittpris FROM
- (SELECT Visning.SalongId, Visning.FilmId, Bokning.BokningId, Bokning.VisningId, Bokning.TotalPris, COUNT(*) AS Personer FROM Bokning
- JOIN PlatserIBokning ON PlatserIBokning.BokningsId = Bokning.BokningId
- JOIN Visning ON Visning.VisningId = Bokning.VisningId
- JOIN Film ON Film.FilmId = Visning.FilmId
- GROUP BY Visning.SalongId, Visning.FilmId, Bokning.BokningId, Bokning.VisningId, Bokning.TotalPris) AS fock
- WHERE TotalPris/Personer = (SELECT Pris.Pris FROM Pris WHERE Pris.FilmId = fock.FilmId AND Pris.SalongId = fock.SalongId AND Pris.RabattId = 1)
- ) as helv
- GROUP BY helv.VisningId) AS MYNNING ON MYNNING.VisningId = mongo.VisningId
- WHERE Rabbatterade + IngenRabatt >= 10
- ORDER BY TotaltAntalBesökare DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement