Un "SELECT..." un poco complicao (para mi) AYUDAAA!!!

Jetrho
03 de Marzo del 2004
Hola, a ver, tengo un problema que necesito solucionar. Tengo en una base de datos recogidos todos los comentarios que los usuarios hacen de las fotos de la pagina. Esta tabla tiene los siguientes campos: ID, usuario, fecha, hora, comentario, imagen.

Quiero hacer unas estadisticas de cada usuario, y una de las estadisticas refleja el nº de fotos comentadas. En un principio hice esto:

"SELECT * FROM comentafotos WHERE usuario='nombre'";

pero claro, asi me devuelve el nº de comentarios, no las fotos comentadas. Mi cuestion seria como puedo hacer para saber solamente el nº de fotos comentadas. Por favor me seria de gran ayuda que me proporcionarais el SELECT.

Muchas gracias de antemano.

Salu2 ------> Jetrho

cubil
03 de Marzo del 2004
Si lo que quieres es el número de imágenes dintintas que ha comentado (entiendo entonces que se pueden comentar varias), usa esto:
SELECT DISTINCT imagen FROM comentafotos WHERE usuario=\'nombre\'
, y si quieres la cantidad:
SELECT COUNT(*) FROM (SELECT DISTINCT imagen FROM comentafotos WHERE usuario=\'nombre\')