Отображение суммы в нижней части HTML-таблицы с использованием MySQL - PullRequest
0 голосов
/ 13 марта 2012

У меня есть три таблицы App, Loan и Payment.

Я выбрал все данные из трех таблиц, используя:

SELECT applicant.*, loan.*, payment.* 
FROM (applicant INNER JOIN loan ON applicant.app_trn = loan.app_trn) 
INNER JOIN payment ON loan.loan_reff_id= payment.loan_reff_id ORDER by app_fname

На самомВнизу таблицы я хотел бы отобразить общую сумму задолженности по кредиту.

Может ли кто-нибудь помочь мне в этом, таблицы приведены ниже:

  • App: app_id, name, address;
  • Loan: app_id, loan_id, задолженность по кредиту;
  • Payment: loan_id, сумма платежа.

Я хочу иметь возможность показать общую сумму задолженности в нижней части таблицы.

1 Ответ

0 голосов
/ 22 июня 2018
(
   SELECT applicant.*, loan.*, payment.* 
   FROM (applicant INNER JOIN loan ON applicant.app_trn = loan.app_trn) 
   INNER JOIN payment ON loan.loan_reff_id= payment.loan_reff_id ORDER by app_fname
)
union
(    
   SELECT 
       0 as app_id,
       0 as name,
       0 as address,
       0 as loan_id,
       sum(loan amount owed),
       0 as payment amount
   FROM (
       SELECT applicant.*, loan.*, payment.* 
       FROM (applicant INNER JOIN loan ON applicant.app_trn = loan.app_trn) 
       INNER JOIN payment ON loan.loan_reff_id= payment.loan_reff_id ORDER by app_fname
        ) t
)

Идея состоит в том, чтобы использовать объединенную пару с совокупной функцией sum.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...