Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2012, 09:10
yole
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 16 años, 9 meses
Puntos: 4
Respuesta: Contar registros de dos tablas MYSQL

Hola quimfv, agradezco mucho tu apoyo.
Hice algunas modificaciones en la consulta (como podrás ver) ya que puse los datos verdaderos. Pegue la query en phpmyadmin y da el siguiente error:


Error
consulta SQL:

SELECT c.idcurso, c.curso, a.nombre, SUM( IF( idNP IS NULL , 0, 1 ) ) AS escritas, SUM( IF( permiso, 1, 0 ) ) AS publicadas
FROM (

cursos c
INNER JOIN alumnos a ON c.idalumno = a.idalumno
)
LEFT JOIN noticiasPeriodistas n ON a.idalumno = n.idalumno
GROUP BY c.idcurso, c.curso, a.nombre
LIMIT 0 , 30
MySQL ha dicho:

#1052 - Column 'permiso' in field list is ambiguous

Un dato importante a aclarar.

Cuando escribí:

7º Básico A - Mario González 5 noticias escritas - 1noticia publicada
7º Básico A - Carlos Gómez 0 noticias escritas - 0 noticia publicada
8º Básico B - Javiera Pérez 12 noticias escritas - 5noticia publicada

con los campos reales sería así:

7º Básico A - Mario González - idNP = 5 - permiso = 0 (5 noticias escritas, ninguna publicada)
7º Básico A - Carlos Gómez - idNP = 3 - permiso = 2 (3 noticias escritas, 2 publicada)
8º Básico B - Javiera Pérez - idNP= 9 - permiso = 4 (9 noticias escritas, 4 publicada)

La tabla noticiaPeriodistas:

idNP (id noticia publicada)
idalumno ()

espero se entienda :)
gracias.