Luiz tenho uma sugestão se quiser tentar.
cSql := "SELECT sald.data,sald.produto,sald.descricao" +;
" FROM (SELECT MAX(pe.data) AS data,pe.produto,pr.descricao" +;
" FROM pedido AS pe" +;
" INNER JOIN produto AS pr ON pe.produto = pr.codigo" +;
" WHERE pe.tipo='1'" +;
" GROUP BY pe.produto ) sald " +;
" WHERE sald.data < '2015-11-30'" +;
" ORDER BY sald.produto ; "