Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/06/2011, 12:31
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años, 2 meses
Puntos: 447
Respuesta: Consulta SQL con DISTINCT

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 original
  1. SELECT cod, COUNT(*) total FROM
  2. (SELECT DISTINCT * FROM TuTabla) T
  3. 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.