Witam,
Mogę prosić o pomoc w zmodyfikowaniu tak tego zapytania, aby wszystko grupowało mi się po ReservationId?
Usunięcie z zapytania rd.EventsId_PK_FK nie pomaga :(
SELECT rd.ReservationId_PK_FK, rd.EventsId_PK_FK, SUM(rd.NumberOfPlaces * c.PriceForDay) * (1 - (SELECT TOP 1 HeightDiscount
FROM Discount AS d
INNER JOIN Conference AS c
ON d.ConferenceId_FK = c.ConferenceId_PK
INNER JOIN DayOfConference AS doc
ON c.ConferenceId_PK = doc.ConferenceId_FK
INNER JOIN Event AS e
ON doc.EventsId_PK_FK = e.EventsId_PK
WHERE d.NrDaysBeforeConference <= DATEDIFF(day, GETDATE(), (SELECT ConferenceDay
FROM DayOfConference AS doc2
WHERE doc2.EventsId_PK_FK = rd.EventsId_PK_FK))
ORDER BY 1 DESC)) AS total_price
FROM ReservationDetails AS rd
INNER JOIN Event AS e
ON
e.EventsId_PK = rd.EventsId_PK_FK
LEFT OUTER JOIN DayOfConference AS doc
ON doc.EventsId_PK_FK = e.EventsId_PK
LEFT OUTER JOIN Conference AS c
ON c.ConferenceId_PK = doc.ConferenceId_FK
GROUP BY rd.ReservationId_PK_FK, rd.EventsId_PK_FK