Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/12/2010, 07:37
Avatar de SOVEREK
SOVEREK
 
Fecha de Ingreso: julio-2008
Mensajes: 47
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Devolver unico campo des de un INNER

No entiendo muy bien que quieres...sería calcular el Max de algún campo de la tabla NoticiaFotos ¿?...
Te podría servir algo parecido a esto???mira a ver si funciona la query

Código SQL:
Ver original
  1. SELECT Noticia.Titol,Noticia.Mostrar, Noticia.DATA, Noticia.Noticia, NoticiaFotos.Nom, NoticiaFotos.Alt
  2. FROM Noticia
  3. LEFT OUTER JOIN
  4.     (SELECT *
  5.     FROM NoticiaFotos N1
  6.         INNER JOIN
  7.            (
  8.            SELECT N2.NoticiaId, MAX(N2.Prioritat) AS MaximoP
  9.            FROM NoticiaFotos N2
  10.            GROUP BY N2.NoticiaId
  11.            ) N3
  12.         ON N1.NoticiaId=N3.NoticiaId
  13.         AND N1.Prioritat=N3.MaximoP
  14.     ) N
  15. ON Noticia.NoticiaId = N.NoticiaId
  16. WHERE (Noticia.Mostrar = 1) AND (Noticia.MostrarPagPrincipal = 1) AND (Noticia.Noticia = 1) AND (NoticiaFotos.Mostrar = 1)
  17. ORDER BY Noticia.DATA DESC, NoticiaFotos.Prioritat

Saludos

Última edición por SOVEREK; 28/12/2010 a las 07:49 Razón: .