SELECT mein.person_id AS per_Id, DATE( mein.timestamp ) AS dates, SUM( nr_pos ) AS pos, SUM( nr_neg ) AS neg, SUM( nr_neu) AS neu,
op , clo
FROM base1.q
LEFT JOIN base1.mein ON DATE( mein.timestamp ) = q.date
AND mein.person_id = q.id
WHERE mein.person_id = 1
GROUP BY q.date, q.id
ORDER BY mein.person_id, q.date DESC
上面的代码应该执行以下操作:我想从我的数据库中加入两个表base1,即q和mein。如果列date(mein.timestamp)和列q.date重合并且列mein.person_id和列重合,则必须以某种方式连接它们q.id。q我遇到的困难是即使没有条目,我也希望条目在那里date(mein.timestamp),这就是我使用左外连接的原因。
不幸的是,仍然有行被踢出,date(mein.timestamp)但没有条目q.date。我怎样才能防止这种情况发生并将这些行留在联合表中?
谢谢!