私は5つのテーブルを持っています:
tag: {tagID,tagDetails}
user: {userID,userDetails,u_status=[active or banned]}
subscribe: {tagID,userID}
item: {itemID, itemDetails,i_status=[active or banned]}
item_tag: {tagID,itemID}
これらのデータを選択したい:
result: {tagID, tagDetails, num_subscribers, num_items}
各tagIDについて、num_subscribersは、u_statusが「active」であり、userIDと前述のtagIDがテーブルsubscribeに存在するテーブルuserの下のユーザーの数です。
各tagIDについて、num_itemsは、i_statusが「アクティブ」であり、itemIDと前述のtagIDがテーブルitem_tagに存在するテーブルアイテムの下のユーザーの数です。
また、すべてのtagIDを結果に表示したいと思います。サブスクライブしているユーザーまたはそのtagIDに関連付けられているアイテムがない場合、レコードは次のようになります。
{tagID,tagDetails,0,0}
この結果を生成する(可能な限り「人間が読める」)1つのネストされたクエリは何ですか?