Quiz sirva algo como esto: select * from FILE where KEYFIELD <> RRN(FILE) From: [email protected] To: [email protected] Subject: RE: Generar SQL Date: Fri, 27 Sep 2013 15:26:03 +0000
Hola Fernando, Te cuento como lo haría yo… 1) SELECT NUMERO FROM FICHERO1 UNION SELECT NUMERO FROM FICHERO2 UNION SELECT NUMERO FROM FICHERO3 UNION SELECT NUMERO FROM FICHERO4 ORDER BY 1 Y la salida a un fichero temporal (en la QTEMP) p.ej TMPNRO 2) Miramos cuantos registros contiene el temporal… p.ej 25000 SELECT * FROM TMPNRO uno, TMPNRO dos WHERE RRN(UNO) > 1 AND RRN(DOS) < 25000 AND RRN(UNO)=RRN(DOS)+1 AND UNO.NUMERO <> DOS.NUMERO +1 En este segundo select intentamos ver que un registro no tenga un número ‘correlativo’ al registro previo. Yo he usado este proceder en varias ocasiones y creo que es válido. Saludos, F.Muru De: [email protected] [mailto:[email protected]] En nombre de Fernando idem Enviado el: viernes, 27 de septiembre de 2013 13:31 Para: forum.help400 Asunto: Generar SQL Buenos dias a todos; Estoy intentando hacer una sentencia SQL para un problema surgido y haber si me pueden ayudar a solucionarlo, siempre que sea posible. Tenemos cuatro ficheros, que cuando se dan de alta un dato, en cualquiera de ellos, se le da un numero correlativo. Este número es único para los cuatro ficheros. Por lo que no puede haber un numero repetido en cualquiera de estos cuatro ficheros. Este nº correlativo va del 1 al 99.999. Este es un campo numérico de 5 posiciones. Hemos tenido algún problema y hay saltos en esa correlación, por ejemplo están dados de alta los nº 33645, 33646, y luego pega un salto al 33655. Existen varios saltos de este tipo. Queremos averiguar, cuales son los saltos que hay, para ver que numeraciones no se han dado de alta. De esta manera poder rescatarlos y poder utilizarlos. Estoy intentando hacerlo en SQL, si no lo consigo, pues tendré que hacer un programa. Un saludo ____________________________________________________ �nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones Help400, S.L.
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

