Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/11/2009, 08:04
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: consulta para contar mensajes

Suponiendo que la tabla mensajes tiene el id del usuario, tienes

Código sql:
Ver original
  1. SELECT COUNT(*), SUM(IF(msj_leido='n',1,0)) FROM mensajes WHERE idUsuario=X

esto da los mensajes del usuario X

Código sql:
Ver original
  1. SELECT idUsuario, COUNT(*), SUM(IF(msj_leido='n',1,0)) FROM mensajes GROUP BY idUsuario

esto da el conteo para cada usuario....

(habria que hacer un join con la tabla usuarios para poder mostrar el nombre del usuario)


sum(if(msj_leido='n',1,0)) esto en mysql funciona en sql server 2005 tendras que busacar el equivalente para la funcion if (Iif() quizas...)

Quim