Ver Mensaje Individual
  #14  
Antiguo 25-04-2007
Avatar de estebanx
estebanx estebanx is offline
Miembro
 
Registrado: dic 2004
Ubicación: Santo Domingo, Dom Rep
Posts: 52
Reputación: 20
estebanx Va por buen camino
Cita:
Empezado por roman
Pero si una institución tienen dos direcciones:

Academia Vázquez, Calle del Olmo #32
Academia Vázquez, Calle de la Amargura #425

serán filas distintas y el distinctrow así las verá y se traerá ambas ¿no?

Yo había pensado, aunque siento que debe haber algo más sencillo, usar subconsultas:


Código SQL [-]
select
dtInstituciones.*,
(select dtDirecciones.Id where dtDirecciones.Id_institucion = dtInstituciones.Id limit 1)
(select dtDirecciones.Id_Entidad where dtDirecciones.Id_institucion = dtInstituciones.Id limit 1),
(select dtDirecciones.Calle where dtDirecciones.Id_institucion = dtInstituciones.Id limit 1)
from dtInstituciones





Sustituyendo el limit por el top adecuado; pero sería una subconsulta por cada columna de la tabla detalle y quizá sea muy lento.

// Saludos

MMM, esta interesante este codigo mas o menos asi funciona
Responder Con Cita