Ni la una ni la otra son correctas creo...
Código MySQL:
Ver original p.nombre,
p.stock,
stc.ultima_sol,
left join avstock_det stod
on stc.id_prod
= stod.id_prod
p.nombre,
p.stock,
stc.ultima_sol;
si no es esto, pon ejemplos coherentes de datos y quizas entenderemos lo que intentas hacer....
stc.
f_actualizado no esta en la tabla...????
No se entiende mucho lo que haces ni el nombre de la tablas pero si
avstock_cab son las cabeceras de los pedidos
y
avstock_det el detalle de los pedidos
La relacion entre las dos tablas no puede ser el id_producto... la relacion tiene que ser por un idPedido que no tienes en la estructura.... si es así ni la query que te paso te dará lo que buscas, si con los datos que muestras pero no en general....