table1
MySQL で、テーブルと で外部結合を実行したいと考えていますtable2
。
今日と昨日だけでtable2
グループ化された関連の数を取得したいのですが、カウントが0の他のタイプも表示できるようにしたいです。これが私がこれまでに持っているものですcode
code
SELECT h.code, count(h.code) as count, h.timestamp
FROM table1 h LEFT OUTER JOIN table2 o ON h.code= o.code
GROUP BY h.code
UNION
SELECT h.code, count(h.code) as count, h.timestamp
FROM table1 h RIGHT OUTER JOIN table2 o ON h.code= o.code
GROUP BY h.code
だから私はこのようなものを適用したい
WHERE h.timestamp >= CURRENT_DATE - INTERVAL 1
ただし、table1 のすべてのレコードも含めますが、カウントは 0 です
これが理にかなっており、誰かが助けてくれることを願っています!