Мне нужна помощь для расчета суммы на основе временного диапазона.Также нужно придумать расчет на весь месяц.Это расчет сменной транзакции, основанный на дате регистрации.
Например: Shift 01/05/2019 начинается в 8:00:00 и заканчивается 02/05/2019 07:59:59 Это мой sql
Select CONVERT(char(10), IsNull(CheckInDate, DateCheckIn), 120) Date,
SUM(P.Amount - B.TourismTaxAmount) Amount
From Bookings B
Inner Join BookingPayments BP On B.ID = BP.BookingID
Inner Join Payments P On P.ID = BP.PaymentID
Where BookingStatus IN (2,3,4,6) and
IsNull(CheckInDate, DateCheckIn) >= '2019-05-01 08:00:00' and
IsNull(CheckInDate, DateCheckIn) <= '2019-05-02 07:59:59'
group by CONVERT(char(10), IsNull(CheckInDate, DateCheckIn), 120)
order by CONVERT(char(10), IsNull(CheckInDate, DateCheckIn), 120)
вывод:
-------------------------
| Date | Amount |
-------------------------
| 2019-05-01 | 123.00 |
| 2019-05-02 | 456.00 |
-------------------------
Этот SQL уже правильный .. Но как я могу сделать вывод следующим образом:
-------------------------
| Date | Amount |
-------------------------
| 2019-05-01 | 579.00 |
-------------------------
И из вышесказанного .. мне нужно сгенерировать месячную сменуСводка по дате и вывод следующим образом:
-------------------------
| Date | Amount |
-------------------------
| 2019-05-01 | 579.00 |
| 2019-05-02 | 891.00 |
| 2019-05-03 | 721.00 |
| .......... | ..... |
| .......... | ..... |
-------------------------
Благодарим Вас за помощь и решения. Спасибо