SELECT CodProducto, NombreProducto, Sum(Cantidad_uso) AS TotalUsado FROM Productos INNER JOIN AsignacionProductos ON Productos.CodProducto = AsignacionProductos.CodProducto GROUP BY CodProducto, NombreProducto ORDER BY Sum(Cantidad_uso) DESC
Con eso deberías obtener los productos con el nombre, ordenado, primero el más usado y el último el menos usado
Un saludo