Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/05/2012, 01:25
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

cursos
idcurso
curso

alumnos
idalumno
idcurso
nombre

noticiasPeriodistas
idnoticia
idalumno
autorizado


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.idcurso = a.idcurso
  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;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.