Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/05/2012, 09:05
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,

primero, gracias por tu tiempo y buena disposición.

utilice la query y me sale este error:

#1054 - Unknown column 'c.idalumno' in 'on clause'


Código MySQL:
Ver original
  1. SELECT c.idcurso,
  2.              c.curso,
  3.              a.nombre,
  4.              SUM( IF( n.idNP IS NULL , 0, 1 ) ) AS escritas,
  5.              SUM( IF( n.permiso, 1, 0 ) ) AS publicadas
  6.          cursos c
  7.               INNER JOIN alumnos a
  8.                     ON c.idalumno = a.idalumno
  9.            ) LEFT JOIN
  10.                  noticiasPeriodistas n
  11.                      ON a.idalumno = n.idalumno
  12. GROUP BY c.idcurso, c.curso, a.nombre
  13. LIMIT 0 , 30;

Esto porque no existía el campo idalumno en la tabla curso. Así que lo cambié por: n.idalumno
(cursos c INNER JOIN alumnos a ON a.idalumno = n.idalumno)

y me sale:

#1054 - Unknown column 'n.idalumno' in 'on clause'

me gustaría entender bien lo que haces para poder detectar el problema y corregirlo.