Tecnología

Inicio

Cómo utilizar AS 400 SQL / a la búsqueda de duplicados

Cómo utilizar AS 400 SQL / a la búsqueda de duplicados


El sistema de IBM AS / 400 de tamaño medio informático mainframe, rebautizada en 2000 como el iSeries / 400, viene con la base de datos relacional DB2. DB2, al igual que con la mayoría de bases de datos relacionales modernos, utiliza el lenguaje de consulta estructurado para consultar información y crear y ejecutar transacciones. Para encontrar ejemplos de registros duplicados en una tabla de DB2, se emite una sentencia SQL SELECT en la tabla utilizando la cláusula GROUP BY para organizar los registros por un par de campos, y la cláusula de tener que encontrar el número de registros mayor que uno.

Instrucciones

1 Ejecutar el programa de procesador de línea de comandos de la base de datos DB2

2 Escriba una instrucción SELECT para la tabla en la que desea buscar duplicados. Especificar el menor número de campos de la tabla que proporcionan la información que desea. Por ejemplo, para encontrar registros de pedidos duplicados en una tabla de pedidos, utilice el siguiente código SQL SELECT:

número_pedido SELECT, order_customer_code, order_date DE GRUPO POR órdenes número_pedido, order_customer_code, order_date recuento QUE TIENE (*)> 1;

3 Ejecutar la consulta SELECT. Se mostrará una lista de todos los registros duplicados en la tabla.

Consejos y advertencias

  • Si utiliza demasiados campos en la instrucción SELECT, algunos de los datos en ellos no podría igualar. Por ejemplo, es posible que tenga registros de pedidos duplicados que tienen la mayor parte de la misma información en ambos, pero en un registro, el barco-a través de campo es "FedEx" y el otro es "USPS". Si lista la nave-a través de campo en su instrucción SELECT, el registro ya no cuenta como un duplicado y no lo verá. Utilice un número mínimo de campos para su selecto, tomando en consideración lo que sea que usted está buscando un duplicado de. En este ejemplo, usted puede o no quiere que los diferentes métodos de envío para evitar que dos registros de ser considerados duplicados.