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
人力资源部有他找到的经理。
"CREATE TABLE Manager (person_id INTEGER PRIMARY KEY NOT NULL, hr_id INTEGER)"
我想为每个 HR 计算他的经理有多少订单,status > 6
而女巫没有。
我写的上面的查询没有返回正确的结果。(但返回一些)。