tengo que hacer una actualizacion de un campo de una base de datos, el detalle es el siguiente
existe una tabla llamada peticiones_observaciones, las cuales tienen informacion de peticiones de instalacion de productos a un cliente. la tabla tiene un numero de registro, numero de telefono, nombre del cliente y mas campos, mas un campo de observaciones, que indican si la peticion tiene algun inconveniente. Ese campo lo relleno yo haciendo updates sobre otras tablas de mi base de datos
existe una segunda tabla, llamada lista_gestion_registros, la cual guarda la cantidad de veces que una peticion ha sido trabajada
(nota: se asume que una peticion puede tener inconvenientes, se deje pendiente alguna vez y se vuelva a retomar, es decir, una peticion se puede repetir en esta tabla)
en peticiones_observaciones las peticiones estan una sola vez, para ver la cantidad de veces de los registros en ambas tablas escribo lo siguiente
Código:
pero al hacer el update con esta condicion, me tira un mega error, dado que no existe ningun select, y por ende, no puedo crear el grupo y no se cuales se repiten en esa tabla y cuales noselect numeroregistro,cli_segmento,area,telefono,fecha_ingreso,count(*) as veces from lista_gestion_registro where numeroregistro in (select peti_numero from peticiones_observaciones) group by numeroregistro,cli_segmento,area,telefono,fecha_ingreso having count(*)>1--peticiones que estan mas de una vez en lista_gestion_registro
ayuda!