
16/05/2012, 09:10
|
| | Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 17 años, 7 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. |