1 つのテーブルに結合するクエリがあります。company_no の内部結合については完全に理解しています。=
そして、サイン付きの別の結合条件があったとしても、私は理解したでしょう. しかし、ON 句の直後にある以上は何AND ts.trans_date >= mtd.trans_date
ですか? これが何をしているのか理解できません。
SELECT ts.trans_date, ts.company_no, ts.transactions, ts.mtd_transactions, SUM(mtd.transactions) AS tabulated_mtd_transactions
FROM transactions_tbl ts
INNER JOIN transactions_tbl mtd
ON ts.company_no = mtd.company_no
AND ts.trans_date >= mtd.trans_date
WHERE ts.company_no = 1080
AND ts.trans_date >= '2010-08-01'
AND mtd.trans_date >= '2010-08-01'
GROUP BY ts.trans_date, ts.company_no, ts.transactions, ts.mtd_transactions
ORDER BY ts.trans_date