比较以下两个sql的结果,再弄明白为什么是这个结果、
SELECT t1.product, t2.product, t1.project, t2.project, t1.assignedTo, t2.begin, COUNT(t2.begin) AS testbugs FROM zt_bug t1
LEFT JOIN zt_testTask t2
ON ( t2.product = t1.product
AND t2.project = t1.project
AND t2.begin IS NOT NULL
AND t2.begin <= t1.openedDate
)
WHERE t1.assignedTo != 'closed'
GROUP BY t1.product, t1.project, t1.assignedTo
VS
SELECT t1.product, t2.product, t1.project, t2.project, t1.assignedTo, t2.assignedTo, COUNT(*) AS testbugs FROM zt_bug t1, zt_testTask t2
WHERE t2.product = t1.product
AND t2.project = t1.project
AND t2.begin <= t1.openedDate
AND t1.assignedTo != 'closed'
GROUP BY t1.product, t1.project, t1.assignedTo