Originariamente inviato da mtx_maurizio
Con la prima query visualizzo chi si è sottoscritto e con gorup by faccio in modo che chi si è sottoscritto più volte appaia una volta sola.

All'inizio dell'elenco ho una frase tipo: si sono sottoscritti in xxx

xxx è il numero di persone presenti nell'elenco che vedi sul video (che non corrisponde necessariamente a quello che c'è nel database) quindi passato da group by.

Ora vorrei che xxx fosse uguale al numer di persone sull'elenco a video.

Praticamente voglio fare un count ... però se sono doppi o tripli ecc me li conti una volta sola!

Grazie
quello che disorienta e' il fatto che la query che fai e' corretta. Quindi nasce il dubbio di non aver capito la domanda.

Hai due modi:

1) select *, count(*) as tot from sottoscrizioni GROUP BY nome, cognome

2) select * from sottoscrizioni GROUP BY nome, cognome
e poi dopo la query conti le righe con mysql_num_rows()

ma mi sfugge totalmente la differenza che segnali tra presenti nell'elenco, presenti nella tabella, presenti a video. Cioe' che significa e da cosa e contraddistinta questa differenziazione.