別の条件を追加したい 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
-月