您可以使用子查询,然后使用min函数来完成它
select t2.PartNr,t3.Name,Prt_minDuration from
(
select m.PartNr,min(Duration) as Prt_minDuration from
(
SELECT m.PartNr, m.Name, min(avg_duration) as Duration
FROM (
SELECT p.PartNr, e.Name, avg(s.Duration) as avg_duration
FROM Store s
JOIN parts p
ON p.PartId = s.PartId
JOIN employees e
ON e.EmployeeId = s.EmployeeId
GROUP BY p.PartNr, e.Name
) m
GROUP BY m.PartNr, m.Name
) t1 group by PartNr
) t2
inner join
(
SELECT m.PartNr, m.Name, min(avg_duration) as Duration
FROM (
SELECT p.PartNr, e.Name, avg(s.Duration) as avg_duration
FROM Store s
JOIN parts p
ON p.PartId = s.PartId
JOIN employees e
ON e.EmployeeId = s.EmployeeId
GROUP BY p.PartNr, e.Name
) m
GROUP BY m.PartNr, m.Name
) t3 on t2.PartNr=t3.PartNr and t2.Prt_minDuration=t3.Duration