left outer join

NeB1

La siguiente consulta:


SELECT t1., COUNT() as NAplicaciones FROM contenido AS t1 LEFT OUTER JOIN aplicaciones AS t2 ON (t2.idContenido=t1.id )
GROUP BY t1.id
ORDER BY fecha DESC

Me devuelve dos filas, ambas con NAplicaciones = 1, pero realmente NAplicaciones solo hay 1, y está relacionada con la primera fila

r2d2rigo

Distinct?

zoeshadow

SELECT DISTINCT xxxx

NeB1

#2 como utilizo ahí un disctinct?

tengo dos tablas:

CONTENIDO-> id, nombre, fecha

y despues

APLICACIONES -> id, idContenido, Qwerty... y muchas mas columnas.

Es decir, aplicaciones tiene una relacion de 1 a muchos con contenido. Quiero sacar la lista de contenidos, y cuantas aplicaciones están relacionadas a él

NeB1

fail mio, era esto xD

SELECT t1.*, COUNT(t2.idContenido) as NAplicaciones FROM contenido AS t1 LEFT OUTER JOIN aplicaciones AS t2 ON (t2.idContenido=t1.id )
GROUP BY t1.id
ORDER BY fecha DESC

Usuarios habituales

  • NeB1
  • zoeshadow
  • r2d2rigo