SELECT *
FROM
Open_Credit_Detail, closed_Credit_Detail, Credit_Consumer_Details, CONSUMER
WHERE
sum(Open_Credit_Detail.AMT_OF_INSTALMENT) > 1000
AND sum(Open_Credit_Detail.DAYS_DUE) >= 30
AND sum(Open_Credit_Detail.OVERDUE_AMOUNT) = 1000
AND sum(Open_Credit_Detail.APPROVAL_AMOUNT) >= 25000
AND sum(Credit_Consumer_Details.loan_no) >= 1
AND Sum(closed_Credit_Detail.AMT_OF_INSTALMENT) >= 1000
AND sum(closed_Credit_Detail.DAYS_DUE) >= 30
答案 0 :(得分:0)
听起来似乎正在尝试对sum函数使用无效的数据类型。从查看代码我不完全理解为什么使用sum函数来检查另一个值。我会再次发布一些关于你要做什么的信息。看看数据库表对任何想要帮助你的人都非常有帮助。
答案 1 :(得分:0)
SELECT * FROM Open_Credit_Detail,closed_Credit_Detail,Credit_Consumer_Details,CONSUMER WHERE(sum(Open_Credit_Detail.AMT_OF_INSTALMENT)> 1000)AND(sum(Open_Credit_Detail.DAYS_DUE)> = 30)AND(sum(Open_Credit_Detail.OVERDUE_AMOUNT)= 1000)AND (sum(Open_Credit_Detail.APPROVAL_AMOUNT)> = 25000)AND(sum(Credit_Consumer_Details.loan_no)> = 1)AND(sum(closed_Credit_Detail.AMT_OF_INSTALMENT)> = 1000)AND(sum(closed_Credit_Detail.DAYS_DUE)> = 30 )