0

基本的に、2 つのテーブルがあり、1 つの列の合計を取得する必要があります。しかし、選択する必要がある行には、別のテーブルの基準があります。私はこのクエリを思いつきましたが、常に null を返します。

SELECT sum( secondary_lpt.loan_amount )
FROM secondary_lpt
LEFT JOIN loan_log ON loan_log.loan_guid = secondary_lpt.loan_guid
WHERE (
    secondary_lpt.lock_Date
    BETWEEN date( '2013-02-19 15:25:55' )
    AND date( '2013-04-19 15:25:55' )
)
AND (
    loan_log.loan_ms_funding = NULL
    OR loan_log.loan_ms_funding = ''
)
AND (
    loan_log.loan_transdetail = 'Active Loan'
)

私が言おうとしていることを表現するのに苦労しているので、それが問題の一部である可能性があると思います.

4

1 に答える 1

1

left join 句の table のフィールドが where 句で使用されている場合、通常は内部結合として機能します (列に値があることを期待します)。そのため、ur where 句を ON 句に移動します

于 2013-03-20T17:05:11.603 に答える