Hola Lucius. Tu preguntas:
Quiero obtener el ultimo registro ingresado en mi tabla correspodiente a determinado id_prod¿Que es "ultimo"? ¿te refieres "a lo registrado" o a cronología?. Si es a cronología tienes que conjugar también con el campo fecha, si es al ultimo grabado tienes que buscar el id mas alto correspondiente. Lo que pasa es que muchas veces no nos sirve el ultimo registrado porque funcionalmente a veces los usuarios no registran en orden. Alguien registra con fecha 10/03 y chapa el id 666 y después de eso registra con fecha 05/03 en el id 669... ¿cual es el ultimo?, ojo con eso.
Aplicas Group By por uno de los campos del Select, en este caso mi amigo Jeronimo agrupo por id_prod cuando ese campo no esta en el Select, es un pequeño lapsus que se resuelve agregando ese campo en el select, pero luego no es necesario agrupar si ya excluiste a todos, es decir en el where forzamos a buscar a un id_prod especifico y por ello el Group By en este escenario no es recomendable, a cambio de ello es mejor usar Top 1.
En ese caso tu ultimo query en el que usas Top 1 con un ORDER BY DESC es el correcto, aunque en lo personal yo no confiaría en el resultado por lo que expuse arriba.
Ahora tu preguntas:
Que pasa si quiero saber el ultimo precio de todos los producto, que tendría que hacer?,....
En ese caso, si te sirve el código de Jeronimo (el del Group By) con el detalle de que debemos quitar el WHERE id_prod='0011', es decir, no debes hacer distinción del Id_Prod ya que el código agrupara por Id_Prod y nos dara el Max de Id_Stock.
Aclaro, estos códigos se ejecutaran sin errores como tal, pero funcionalmente hay una buena posibilidad de que la realidad lo invalide,
SALVO QUE hallas hecho todas las validaciones previas en el momento de registro, sin contar que al parecer consultas a una tabla transaccional que siempre crecerá y por tanto la consulta con el tiempo se irá haciendo ineficiente. Yo te recomendaría que tengas en alguna tabla un campo con el "UltimoPrecio" y cada vez que haces una inserción la actualizas a ella, luego la consulta contra esa tabla sera super veloz.
Sino la chunte, igual seguiré también esperando al guru
Saludos