Tengo una tabla de datos unida y me gustaría seleccionar y eliminar filas si se cumplen dos condiciones simultáneamente.
Condición del carácter 1 = Falta un nombre en la columna ("NOMBRE")
Condición del carácter2 = El valor del carácter en la columna ("NO") es L9% y existe donde hay varios valores de carácter en la tabla (es decir, L921000, L939456, L999999, etc.)
¿Hay alguna forma de hacer esto, ya que no creo que pueda usar un comodín sql% o necesito cambiar esta columna a un número (eliminando la L y cambiándola de carácter a numérico) y luego puedo elegir valores? > 899.999.
El error está en la segunda parte de mi selección donde la declaración trata con la condición 2 (valores de caracteres L9)
DATA3 = Tabla de datos ("DATA1") << Join (
Con (Tabla de datos ("DATA2")),
Combinar columnas del mismo nombre,
Coincidiendo con las columnas (: NO =: NO),
Drop múltiplos (1, 1),
Incluir no coincidencias (1, 1),
Conservar orden de la mesa principal (1),
Tabla de salida ("MERGE3")
);
DATA3 << seleccione where ((Falta (: NOMBRE)) y contiene (como columna (DATA3, "NO"), "L9") == 2) << eliminar filas << borrar selección;
Prueba el Izquierda() o Comienza con() función.
Ejemplo:
DATA3 << select where(Is Missing(:NAME) & Starts With(:NO, "L9")) << delete rows;