“Conocimiento software>Software de base de datos

Cómo combinar filas en una fila en SQL Oracle

2012/11/1
Combinación de filas de una base de datos es una forma común de eliminación de entradas duplicadas en una tabla de base de datos o hacer coincidir los registros en un par de mesas. El comando de fusión debe ser utilizado en un partido , lo que significa que hay criterios específicos que deben ser introducidos para un partido de ser identificado . Una base de datos limpia es fundamental para los sistemas de negocio y mantenimiento de registros , ya que pueden ahorrar un montón de dinero por no repetir esfuerzos. Esto es muy útil cuando las direcciones y números de teléfonos campos de resultados en múltiples registros con la misma información en diferentes formatos. Instrucciones
1

Identificar las tablas en las que las filas que desea combinar se encuentran. Designar a la tabla de origen como la tabla de edad y la tabla de destino como la nueva tabla.
2

Identificar los criterios que se utilizarán para que coincida con los registros. Este criterio debe ser un campo común a ambas tablas.
3

Escribir la instrucción MERGE en su campo SQL . La sintaxis es :

funden en tablename>

USO

ON ( )

Por ejemplo , si usted tiene un cuadro de nuevos estudiantes llamados " NEW_STUDENTS " que desea combinar en una mesa de estudiantes existentes de los llamados " estudiantes", así como los criterios que desea combinar en el campo es " student_id ", la sintaxis sería:

funden en ESTUDIANTES

USO NEW_STUDENTS

ON ( STUDENTS.STUDENT_ID = NEW_STUDENTS.STUDENT_ID )
4

Escriba una instrucción de inserción de los registros que no se corresponden . La sintaxis se verá así :

Si la alineación no ENTONCES

INSERT ( destinationtablename.field1 , destinationtablename.field2 , destinationtablename.field3 )

INTO ( sourcetablename.field1 , SourceTableName . campo2 , sourcetablename.field3 ) ;

los "estudiantes" ejemplo de la etapa 3 , se insertan los registros que aún no existen con la instrucción :

Si la alineación no
< p> INSERT ( STUDENTS.STUDENT_ID , STUDENTS.FIRST_NAME , STUDENTS.LAST_NAME )

VALUES ( NEW_STUDENTS.STUDENT_ID , NEW_STUDENTS.FIRST_NAME , NEW_STUDENTS.LAST_NAME )
5

Borra la tabla de origen para completar la fusión .

Software de base de datos
El papel de los metadatos en una base de datos
Filtros rápidos en Access 2007
Cómo construir informes en una base de datos Access
Cómo utilizar análisis móvil para aumentar la inteligencia de clientes
Cómo quitar las páginas en blanco de informe en un informe de Access
¿Qué programa administra el intercambio de datos?
Cómo agregar un conde a un informe de MS Access
Cómo hacer un archivo de PYD
Conocimiento de la computadora © http://www.ordenador.online