“Conocimientos software>Software de base de datos

Cómo combinar filas en una fila en SQL Oracle

2016/3/21
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
¿Qué es un Administrador de Base de Datos
Cómo utilizar PIM Software
Cómo utilizar el archivo de fecha y marca de tiempo como la clave principal de una base de datos
Cómo utilizar una plantilla de Access 2007
Cómo agregar fichas en un subformulario en Access
Cómo agregar un formulario de acceso al filtro a una página Web
¿Cómo hacer validaciones en MS SQL SSIS
Cómo rotar los cuadros de texto en los informes de Access
Conocimientos Informáticos © http://www.ordenador.online