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
이 일치하는 경우 조인됩니다. 내가 가지고있는 어려움은 의 항목이 date(mein.timestamp)
에 항목이 없더라도 왼쪽의 외부 조인을 사용하는 이유입니다.
불행히도 date(mein.timestamp)
에는 항목이없고 q.date
인 행이 여전히 열립니다. 이 문제를 어떻게 방지하고 이러한 행을 조인트 테이블에 남겨 둘 수 있습니까?LEFT OUTER은 위의 코드는 다음을 수행해야 제대로
감사합니다.
감사합니다. 또한 다른 제안 덕분에. 와아, 당신의 asnwers가 너무 빨리 왔어요! 감사 – user1636427