Gracias David_Carrera_G
Asi es, si el producto es de una sola categoria, se agrupa y la descripcion sera "Generico". Ya que si al pedido se agrega un producto de la misma categoria solo se guarda los 3 primeros digitos.
Actualmente a la consulta MySQL le agregue GROUP BY a la columna codigo de producto y ordene la columna nro de pedido con ORDER BY, entonces la consulta queda asi.
aparentemente funciona bien, porque me da el resultado del Reporte Deseado, pero estoy creando otro pedido (PE-0005) y agregando el mismo producto que es USB, pero no visualizo este pedido (PE-0005) cuando ejecuto la consulta MySQL y mucho menos aparece en el excel que exporto.