Re: Insertar De Una Tabla A Otra No pude obtener la unión de los registros, no marcaba error pero no me insertaba nada, probé con el select para ver lo que tenia que insertar y si lo arroja, pero ya con el UPDATE ya no. Probé uniendo ambas tablas con un into, pero lo hice campo por campo lo cual es mas tardado, pero si quedó finalmente una tabla con todos los campos juntos usando como referencia el rfc... select a.id, a.razon_social, a.rfc, a.curp,numero_empleados,a.hombres,a.mujeres,a.disc apacitados,a.lider_mujeres,a.tamano,a.contacto,a.c argo,a.direccion,a.colonia,a.delegacion,a.estado, a.cp, a.lada, a.telefono, a.fax, a.rama, a.sector, a.subsector, a.email,a.area, a.servicio_compite, a.consultor, a.fecha_servicio, b.factura,b.fecha,b.importe,b.descuento,b.subtotal ,b.iva,b.total into uniontabla7
from base a, unionfactura b WHERE a.razon_social = b.nombre and a.rfc=b.rfc
Si me lo hace bien, ahora el problema es que quiero que me una solamente lo de los registros que no se repiten en ninguna de las dos tablas, para obtenerlos lo hice así: REGISTROS NO REPETIDOS DE LA TABLA UNIONFACTURA SELECT * from unionfactura where clave in (SELECT clave FROM unionfactura WHERE (clave LIKE '[a-z]%') Group By clave Having count(clave)=1) and fecha BETWEEN '01-Jan-2006' AND '31-dec-2006' REGISTROS NO REPETIDOS DE LA TABLA BASE
SELECT * from base where razon_social in (SELECT razon_social FROM base WHERE (razon_social LIKE '[a-z]%') Group By razon_social Having count(razon_social)=1) and fecha_servicio BETWEEN '01-Jan-2006' AND '31-dec-2006'
No se me ocurre como realizar la consulta para unir las tablas pero en base a las de los de registros no repetidos, hay alguna manera? Es decir, que me una ambas con los criterios de a.rfc = b.rfc , pero ambas con registros NO repetidos!!! que lata!!!!.... Gracias por sus respuestas...Saludos!!! |