次の方法で複数の子レコードをリンクできるテーブルがあります。
table object:
id description type
ここで、id は主キーです。
オブジェクトIDを外部キーとして持つイベントという別のテーブルがあります
table event
id object_id status description
status フィールドは、保留中かどうかを示す値 0 または 1 を持つことができます
1 つのクエリで、すべてのオブジェクトと、保留中のイベントの数とそうでないイベントの数を取得する必要があります。
例えば:
Object record:
id description type
---- ------------- ------
1 Printer hardware
関連イベント記録
Event records
id object_id status description
---- --------- -------- --------------
1 1 0 Ordered
2 1 0 Shipped
3 1 1 Received by customer
期待される結果は
object_id pending_events completed_events
----------- ----------------- -----------------
1 1 2
ありがとう