gpt4 book ai didi

mysql - 对同一表中 2 个 MySQL 字段中的记录求和并将其用作条件

转载 作者:行者123 更新时间:2023-11-29 13:49:00 25 4
gpt4 key购买 nike

我正在做一个项目,其中一部分要求我能够显示已完成还款的个人的记录。为了完成还款,他们必须每月还款和一次性还款。因此,我希望能够对个人还款金额字段和一次性还款字段中的记录进行求和,并由他的贷款 ID 识别。这是示例表

还款表

loanid  |  repayment_amount  | lumpsum  | memberid
21 20,000 30,000 45

贷款表

loanid  |  amountdue  | memberid
21 40,000 45

成员表

memberid  |  first_name  | middle_name  | last_name
21 John Tom Bun

这是我在 MySQL 中编写的 SQL 查询

SELECT first_name, last_name
FROM repayment,loan, members
WHERE repayment.loanid = loan.loanid AND repayment.memberid = members.memberid

WHERE (SUM(amount)+ SUM(lumpsum)) >= loan.amountdue

我似乎无法让它显示我想要的内容,即金额和一次性总金额大于应付金额的人员列表。

请帮忙

最佳答案

SELECT first_name, last_name
FROM repayment,loan, members
WHERE
repayment.loanid = loan.loanid AND
repayment.memberid = members.memberid
GROUP BY first_name, last_name
HAVING
SUM(repayment.repayment_amount) + SUM(repayment.lumpsum) >= SUM(loan.amountdue)

关于mysql - 对同一表中 2 个 MySQL 字段中的记录求和并将其用作条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16979143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com