Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/05/2012, 05:23
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Contar registros de dos tablas MYSQL

Primero falta un id

noticias
idNoticia
idalumno
autorizado

Siempre que autorizado sea booleano

Código MySQL:
Ver original
  1. SELECT c.idcurso,
  2.              c.curso,
  3.              a.nombre,
  4.              SUM(if(idNoticia IS NULL,0,1)) as escritas,
  5.              SUM(if(autorizado,1,0)) as publicadas
  6. FROM (cursos c INNER JOIN alumnos a
  7.      ON c.idcurso=a.idcurso)
  8.            LEFT JOIN noticias n
  9.                 ON a.idAlumno=n.idAlumno
  10. GROUP BY c.idcurso,c.curso,a.nombre;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.