我有一个连接到一个表的查询。我完全理解 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