que tal a tod@s espero se la esten pasando bien...
tengo este problema, necesito obtener el total de registros de mi tabla 'revision_avaluo', que cumplan con las clausulas where escritas ahi abajo, es decir, que los registros de los avaluos de la tabla 'revision_avaluo', sean los mismos que estan en la tabla 'operacion' y que en 'operacion', en la columna OPE_FK_PER_VALUADOR coincidan con ese valor(30119).... bueno, hasta ahi todo bien,si me trae los registros(30), pero, de la tabla 'rev_avaluo', solo necesito los registros que solo se encuentran una vez (count(rev.no_avaluo) = 1) y que cumplen las condiciones de rev.aceptado = 1...
por eso le puse el having a mi consulta, pero no me arroja nada, y ya cheque manualmente y si tengo registros que cumplen con las condiciones del where y del join y que solo se encuentran una vez en la tabla 'rev_avaluo', es decir, segun yo , esta consulta me deberia enviar 15,.... pero no se en que estoy mal.....
aqui esta mi consulta:
select count(rev.no_avaluo)
from revision_avaluo as rev
left join operacion as ope on ope.OPE_FK_PER_VALUADOR = 30119
where rev.no_avaluo = ope.ope_cve_operacion and rev.aceptado = 1
having count(rev.no_avaluo) = 1
espero haver podido explicar bien mi problema, y que alguien me pueda ayudar... de todos modos voy a seguir intentando ver en que anda mal...
muchas gracias a todos