Я хотел бы получить количество дней, в течение которых на счету было отрицательное сальдо.
У меня есть следующая таблица баланса.
|AccNo | Amount | Date
------------------------------------
|1 | -8775.76 | 2019-05-31
|1 | -697.05 | 2019-05-30
|1 | -3504.52 | 2019-05-29
|1 | +1783.67 | 2019-05-28
|1 | -14204.55 | 2019-05-27
SELECT DATEDIFF(DAY, AccountB.Date, GETDATE()) AS DaysInDebit
FROM (SELECT TOP 1 Date
FROM Balance WHERE AccNo = 1
AND Amount > 0
ORDER BY Date DESC
) AS AccountB
ORDER BY AccountB.Date DESC
Я ожидаю получить 3 дня, когдасчет был в долгу.Результат устанавливается с 2019-05-28 по 2019-05-31.Разница в датах = 3