SELECT HR.name, (SELECT COUNT(*) WHERE Ord.status > 6), (SELECT COUNT(*) WHERE Ord.status < 6)
FROM Ord
JOIN Manager AS Mng ON Mng.person_id = Ord.manager_id
JOIN Person AS HR ON HR.id = Mng.hr_id
GROUP BY HR.id
HRには彼が見つけたマネージャーがいます。
"CREATE TABLE Manager (person_id INTEGER PRIMARY KEY NOT NULL, hr_id INTEGER)"
HRごとに、彼のマネージャーが作成した注文status > 6
と魔法使いが作成した注文の数を数えたいと思います。
上に書いたクエリは適切な結果を返しません。(しかし、いくつかを返します)。