0

別の条件を追加したい SQL クエリがありますが、うまくいかないようです。クエリは非常に単純です。

SELECT DISTINCT monthly_returns.company_id
       FROM monthly_returns, paidreturns
       WHERE monthly_returns.company_id = paidreturns.company_id
       AND paidreturns.month =  '$cdate'
       AND paidreturns.paid =0

ただし、指定された日付の有料リターンにまったく記録されていないmonthly_returnsからもレコードを取得したいと考えています。私はそれがこのようなものになることを知っています

SELECT  *
FROM    monthly_returns
WHERE   monthly_returns NOT IN (SELECT * FROM paidreturns WHERE paidreturns.month =  '$cdate')

payedreturns.paid =0 は請求書が支払われていない場所ですが、同様に、その日付のレコードがpaidreturns にない場合、請求書も支払われていません。

スキーマ

有料返品表

-id

-company_id

-有料

-月

-合計

month_returns テーブル

-id

-company_id

-wage_totals

-月

4

2 に答える 2