Как мне написать запрос, который находит остаток, превышающий среднее значение баланса по всем неоплаченным счетам? - PullRequest
0 голосов
/ 03 апреля 2019

Написать запрос, который возвращает счета-фактуры, имеющие InvoiceDate до 2016-04-01 и с остатком на счету выше, чем среднее значение остатка по всем неоплаченным счетам. результат запроса должен показать InvoiceNumber, InvoiceDate, Счет-фактура и баланс По каждому такому счету. Сортировать результат запроса в порядке убывания Balancedue. (примечание: остаток средств = Счет-фактура - Платеж-итог-Кредит-итог Неоплаченные счета - это счета со сальдо <> 0) * /

        PaymentTotal 
        - CreditTotal AS BalanceDue
        FROM Invoices
        WHERE InvoiceDate < 2016-04-01 AND InvoiceTotal - PaymentTotal 
       - CreditTotal > 
                    (SELECT InvoiceTotal - PaymentTotal 
                    - CreditTotal AS BalanceDue
                    FROM Invoices
                    HAVING AVG(InvoiceTotal - PaymentTotal 
                    - CreditTotal) <> 0)

Я пробовал вышеупомянутое, но не могу понять, что это правильно.

...