我有带表的数据库:
贷款
文件
文档模板
文档有loanId
和documentTeplateId
作为外键。
每笔贷款都有多份文件。
我想选择每个贷款(或loanId
),这些贷款没有teplateId 100
文档。
目前,我只能使用以下sql:
SELECT l.id as loanId, d.id as documentId, d.document_templateid as documentTeplateId
FROM loan as l
LEFT JOIN document as d ON (d.loanid = l.id)
WHERE d.document_templateid != 100
ORDER BY loanId DESC
很明显,它会让我得到这样的回报。。
但那不是我想要的。
有什么建议吗?
最佳答案
您只需要不同的贷款ID:
SELECT distinct l.id as loanid
FROM loan as l
LEFT JOIN document as d
ON (d.loanid = l.id)
WHERE d.document_templateid != 100
ORDER BY loanId desc