Aca no se recomienda usar el IN, parece ser muy lento. En cambio EXISTS si se recomienda.
Seria asi:
Código SQL:
Ver originalSELECT DISTINCT IdEmpleado,Apellidos+' '+Nombre AS Vendedor
FROM Empleados E
WHERE EXISTS(
SELECT 1
FROM Pedidos P
INNER JOIN [Detalles de Pedidos] D ON P.IdPedido = D.IdPedido
INNER JOIN Productos PR ON D.IdProducto = PR.IdProducto
WHERE E.IdEmpleado = P.IdEmpleado
AND PR.NombreProducto = 'Carne de Cordero'
)
ORDER BY Vendedor