ubiquitour.com

Cómo uso AS/400 SQL para búsqueda de duplicados

Cómo uso AS/400 SQL para búsqueda de duplicados

IBM como / 400 tamaño mediano mainframe computing sistema, rebautizada en el año 2000 como el iSeries/400, viene con la base de datos relacional DB2. DB2, como con bases de datos relacionales más moderno, utiliza el lenguaje de consulta estructurado para consultar información y crear y ejecutar transacciones. Para encontrar a instancias de registros duplicados en una tabla de DB2, ejecuta una instrucción SQL SELECT en la tabla usando la cláusula GROUP BY para organizar los registros por unos campos y la cláusula HAVING para encontrar cuentas de registro mayor que uno.

Instrucciones

1 Iniciar 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 mínimo número de campos de la tabla que proporcionan la información que desee. Por ejemplo, para encontrar orden duplicar registros en una tabla de orden de, utilice el siguiente SQL SELECT:

Seleccione order_number, order_customer_code, order_date FROM pedidos GROUP BY order_number, order_customer_code, order_date tener count(*) > 1;

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

Consejos y advertencias

  • Si utilizas demasiados campos en la instrucción SELECT, algunos de los datos en ellas podrían no coincidir con. Por ejemplo, usted puede tener registros duplicados orden teniendo la mayor parte de la misma información en ambos, pero en un registro, el campo a través de la nave es "FedEx" y el otro es "USPS". Si se lista el campo a través de la nave en la instrucción SELECT, el registro ya no cuenta como un duplicado y no se verá. Use un número mínimo de campos para su selección, teniendo en cuenta lo que es lo que están buscando un duplicado de. En el ejemplo aquí, puede o puede que no desee los diferentes métodos de envío para evitar que dos registros que se consideren duplicados.