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
上記のコードは次のことを行う必要があります。データベースの2つのテーブル、つまりq
とを結合したいmein
。これは、列と列が一致する場合、および列と列が一致する場合に結合されるように発生する必要がdate(mein.timestamp)
ありq.date
ます。これで私が抱えている難しさは、エントリがなくてもエントリをそこに入れたいということです。そのため、左外側の結合を使用しました。残念ながら、エントリがないがエントリが
ある行がまだキックアウトされています。これを防止し、それらの行をジョイントテーブルに残しておくにはどうすればよいですか?mein.person_id
q.id
q
date(mein.timestamp)
date(mein.timestamp)
q.date
ありがとう!