Buenas compañeros,
Estoy mejorando el código de una aplicación y me gustaría conocer si puedo realizar lo que necesito en una sola consulta.
La aplicación es un portal de empleo en el que cada empresa puede tener más de una ofertas y los candidatos se pueden apuntar
Se ven afectadas 2 tablas:
1.- TablaOfertas
idOferta | idEmpresa | Titulo oferta |...
2.TablaRelacionOfertasCandidatos
idOferta | idCandidato | estado (1 o 2)
La consulta tendría que extraer un listado con la siguiente información de cada oferta:
1. los datos básicos de la empresa (Titulo, fecha..... que se encuentran en TablaOfertas)
2. La cantidad de registros de la tabla TablaRelacionOfertasCandidatos con estado 1
2. La cantidad de registros de la tabla TablaRelacionOfertasCandidatos con estado 2
Ahora mismo lo que hago es una doble consulta : 1ero busco los idOfertas asociados a la empresa y con esos ids busco en la segunda tabla.
Creo que debe haber alguna solución más limpia y correcta
Muchas gracias!!