Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2014, 10:56
marcvilap
 
Fecha de Ingreso: mayo-2008
Ubicación: Barcelona
Mensajes: 249
Antigüedad: 16 años
Puntos: 1
Mejorar consulta

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!!