Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/05/2011, 13:40
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Consulta doctrine

Sin datos de prueba es complicado, porque es medio al ojo, pero bueno, proba algo así:
Código PHP:
Ver original
  1. $q = Doctrine_Query::create()
  2.    ->select('m.id')
  3.    ->from('Mozo m')
  4.    ->where('NOT EXISTS (SELECT sm.idMozo
  5.                        FROM ServicioMozo sm
  6.                        INNER JOIN sm.Servicio s
  7.                        WHERE s.fechaServicio = ?)', $fecha);

o con NOT IN así:

Código PHP:
Ver original
  1. $q = Doctrine_Query::create()
  2.     ->select('m.id')
  3.     ->from('Mozo m')
  4.     ->where('m.id NOT IN (SELECT sm.idMozo
  5.                          FROM ServicioMozo sm
  6.                          INNER JOIN sm.Servicio s
  7.                          WHERE s.fechaServicio = ?)', $fecha);
__________________
http://es.phptherightway.com/
thats us riders :)