Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Listar duplicado en excel con variacion en un solo campo

Estas en el tema de Listar duplicado en excel con variacion en un solo campo en el foro de Bases de Datos General en Foros del Web. Hola... necesito ayuda en mysql, ojalá me puedan ayudar, ya que por lo que veo solo dan soporte para algunos lenguajes de programación. En todo ...
  #1 (permalink)  
Antiguo 06/05/2011, 11:02
 
Fecha de Ingreso: julio-2004
Mensajes: 10
Antigüedad: 19 años, 9 meses
Puntos: 1
Listar duplicado en excel con variacion en un solo campo

Hola... necesito ayuda en mysql, ojalá me puedan ayudar, ya que por lo que veo solo dan soporte para algunos lenguajes de programación.

En todo caso, aqui va mi problema.

Esto desarrollando un pequeño sistema en php que lee datos desde un excel y los guarda en una base de datos mysql 5, luego leo otro archivo, cruzo la info de la base y la del nuevo excel y completo los registros de la base, el problema es que por un erro mio el programa que lee los excel tomo los datos y a un campo fecha le sumo un dia e ingreso dos registros, me explico mejor.

la tabla tiene estos campos:

rut | nombre | apellido | fecha1
123 | juan | soto | 01-01-2011
123 | juan | soto | 02-01-2011

necesito hacer una consulta que me traiga solo estos datos repetidos, o sea, los datos que son iguales en rut, nombre y apellido y que la del primer registro sea igual a la fecha+1dia del segundo, para poder eliminar uno de los dos.

desde ya muchas gracias.
  #2 (permalink)  
Antiguo 09/05/2011, 22:04
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 18 años, 10 meses
Puntos: 79
Respuesta: Listar duplicado en excel con variacion en un solo campo

Hola,
por lo que lei usas PHP.

la opcion mas simple a mi parecer es exportar tu data a un excel con un ORDER BY rut, nombre, apellido, fecha1

luego aplicas formula, primero concatenando rut, nombre, apellido y viendo si es similar al anterior, si es asi, que te reste la fecha del registro con la de arriba y escriba el resultado, luego otra fórmula que te verifique si tiene uno abajo a la izquierda o a la izquierda solamente, ahi seleccionas los pares...despues filtras esa columna por las que tienen uno, verificas paso a paso cual eliminar y generas el comando DELET con LIMIT 1 para eliminarlas por un WHERE en rut, nombre, apellido, fecha1

me parece que MySQL no verifica registros previous y next, si lo puede hacer seria mas cómodo.

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #3 (permalink)  
Antiguo 11/05/2011, 13:11
 
Fecha de Ingreso: julio-2004
Mensajes: 10
Antigüedad: 19 años, 9 meses
Puntos: 1
Respuesta: Listar duplicado en excel con variacion en un solo campo

Gracias por la respuesta... no se me habia ocurrido exportar... voy a probar y les cuento.

Etiquetas: mysql, repetido., bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:32.