Para 
Alvaro_Franz: 
Me da gusto que te haya servido el código... 
Para 
tinthenet: 
No es correcto que utilices un foro abierto para hacer una nueva pregunta, lo ideal es que abras tu propio foro, ya que aunque los problemas tengan cierta relación no son iguales. No acostumbro a contestar preguntas cuando sucede esto, por lo general espero hasta que publiquen la pregunta en un nuevo post, pero bueno, a ver si te sirve esto: 
supongamos que tienes los siguientes datos:  
Código:
 Cod | Persona | Beneficiario
0 | 160 | 0
0 | 310 | 0
0 | 310 | 2
0 | 420 | 0
0 | 310 | 0
0 | 502 | 1
1 | 583 | 0
1 | 310 | 0
  Puedes hacer lo siguiente    
Código SQL:
Ver originalSELECT cod, COUNT(*) total FROM 
(SELECT DISTINCT * FROM TuTabla) T 
GROUP BY cod
  
el resultado de este script sería   
Código:
 cod         total
----------- -----------
0           5
1           2
  es decir, aunque existen 6 registros con cod = 0 hay dos repetidos (0 | 310 | 0) por lo tanto sólo se contabilizan una vez, existe otro que tiene la misma persona, pero diferente beneficiario (0 | 310 | 2) por lo tanto este SI SE CONTABILIZA. 
Si continuas con problemas te pido que por favor 
ABRAS UNA NUEVA PREGUNTA para no mezclar temas y tratar de ayudarte. 
Saludos
Leo.