¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo eliminar socios duplicados en BADI: estrategias efectivas para optimizar tu base de datos.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Hola a todos,

Mi BADI necesita eliminar socios duplicados. Para hacer eso, tengo múltiples socios comerciales con las mismas direcciones de correo electrónico.

Necesito eliminar los socios comerciales de la siguiente manera.

La tabla interna final tendrá tres campos:

Socio comercial CHDAT Emailid

00000001 20.08.09 a@a

00000002 21.08.09 b@a

00000003 25.08.09 b@a

00000004 23.08.09 b@a

00000005 22.08.09 c@a

00000006 20.08.09 a@a

00000007 26.08.09 b@a

00000008 28.08.09 c@a

00000009 20.08.09 a@a

Ahora en esta tabla, necesito verificar dos casos:

Caso 1: Si la dirección de correo electrónico es la misma y la fecha es diferente, digamos para 4 socios comerciales. En ese caso,

mantener solo el socio comercial con la fecha más grande y eliminar el resto de los socios comerciales.

Caso 2: Si la dirección de correo electrónico es la misma y la fecha también es la misma, digamos para 3 socios comerciales. En ese caso,

mantener solo el socio comercial que tenga un número más bajo. Por ejemplo, de 000000001 y 0000000002,

mantener 000000001 y eliminar 0000000002.

Esperando respuesta

Kshitij

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

para el primer caso...

use

Ordenar it_tab por fecha de parte de negocios, correo electrónico y ID en orden descendente.

eliminar duplicados adyacentes de it_tab comparando parte de negocios, correo electrónico e ID de fecha

te dará el más reciente... si no funciona, intenta eliminar parte de negocios de la ordenación y luego la instrucción de eliminación.

para el segundo caso...

Ordenar it_tab por parte de negocios, fecha, correo electrónico e ID.

eliminar duplicados adyacentes de it_tab comparando parte de negocios, correo electrónico e ID de fecha

te dará el más reciente... si no funciona, intenta eliminar parte de negocios de la ordenación y luego la instrucción de eliminación.

Editado por: Sachin Bidkar el 18 de febrero de 2010 12:14 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Sí, lo he intentado. No funcionará.

Si elimino la fecha de comparación y el emailid, entonces todos los bps serán eliminados.

\

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Lo has intentado?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

para el primer caso...

use

Ordenar it_tab por fecha de parte de negocios, id de correo electrónico en orden descendente..

eliminar duplicados adyacentes de it_tab comparando id de correo electrónico y fecha

te dará el más reciente.. si no funciona, intenta eliminar parte de negocios de la ordenación y luego la instrucción de eliminación.

para el segundo caso..

Ordenar it_tab por fecha de parte de negocios, id de correo electrónico.

eliminar duplicados adyacentes de it_tab comparando id de correo electrónico y fecha

te dará el más reciente.. si no funciona, intenta eliminar parte de negocios de la ordenación y luego la instrucción de eliminación.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?