Cómo verificar si los valores en una tabla de datos existen en otra tabla de datos<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Todo,
Tengo 2 tablas de datos (Tabla A y Tabla
. La tabla A tiene un par de 1000 filas mientras que la tabla B tiene un par de millones de filas. Tienen una columna común, digamos Col C: quiero obtener las filas de la Tabla B que tienen valores coincidentes en Col C.
for( i = 1, i <= N Filas( TablaA ), i++,
SelectedRows = TableB << Obtener Filas Donde(TalbeB:ColC == TableA:ColC1 );
);
Si bien esto funciona hasta cierto punto, lleva demasiado tiempo debido al hecho de que la tabla B es enorme. ¿Hay una manera mejor y más eficiente de abordar este problema?
Mejor
día
Re: Como comprobar si los valores de una tabla de datos existen en otra tabla de datosNo estoy exactamente seguro de lo que está preguntando cuando dice "capturar eso fuera de la opción Drop Multiples".Si la tabla de datos creada contiene todos los datos que desea contar, puede obtener el recuento fácilmente con:
dtjoin = dt << Join(.............);
número de coincidencias = N filas (dtjoin);
O también puede usar la opción "Bandera de coincidencia" de la pantalla de diálogo de entrada para crear una columna llamada Bandera de coincidencia, que tendrá los valores de 1, 2 o 3. Si los datos son de la primera tabla de datos y no coinciden en la segunda tabla, el valor de Match Flag es 1. Viniendo de la segunda tabla y sin coincidencia con la primera tabla, el valor es 2, y si encuentra una coincidencia, su valor es 3.
Re: Como comprobar si los valores de una tabla de datos existen en otra tabla de datosJim ,
Gracias por la idea útil. Si puedo preguntar, tengo una pregunta de seguimiento, si necesito la cantidad de coincidencias en cada caso, ¿puedo capturar eso fuera de la opción Drop Multiples?
Mejor
día
Re: Como comprobar si los valores de una tabla de datos existen en otra tabla de datosLo que desea hacer es ejecutar Join Platform y hacer coincidir las columnas que especifique.De forma predeterminada, creará una nueva tabla de datos donde solo quedan las filas coincidentes.
Mesas==>Únete
