Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/06/2011, 10:26
Avatar de Alvaro_Franz
Alvaro_Franz
 
Fecha de Ingreso: mayo-2011
Mensajes: 84
Antigüedad: 13 años, 8 meses
Puntos: 4
Respuesta: Consulta SQL con DISTINCT

Cita:
Iniciado por leonardo_josue Ver Mensaje
Hola Alvaro_Franz:

Al no poner algunos datos de ejemplo es difícil darte una respuesta puntual a tu problema, ¿a qué te refieres con no arrojar números Duplicados?, se me ocurren dos posibles escenarios para tus datos, uno sería más o menos así:

Código:
TuTabla
+---------+----------+
| a       | b        |
+---------+----------+
|       1 |       12 |
|       1 |       12 |
|       2 |       13 |
|       3 |       15 |
|       4 |       16 |
+---------+----------+
aquí se puede observar que hay una pareja de registros con valores idénticos (a = 1, b=12) si quisieras omitir estos resultados podrías hacerlo así:
*
Código SQL:
Ver original
  1. SELECT a, b FROM TuTabla
  2. GROUP BY a, b
  3. HAVING COUNT(*) = 1;


Otro escenario es que tengas tus datos así

Código:
+---------+----------+
| a       | b        |
+---------+----------+
|       2 |        2 |
|       3 |       15 |
|       4 |       16 |
|       5 |        5 |
|       6 |       16 |
+---------+----------+
donde hay dos registros (a=b=2 y a=b=5) si quisieras que registros no se mostraran simplemente tendrías que hacer lo siguiente:

Código SQL:
Ver original
  1. SELECT a, b FROM TuTabla
  2. WHERE a != b

Espero que alguno de las dos consulta te pueda servir, pero si continuas con problemas pon algunos datos de ejemplo para ver qué es lo que necesitas.

Saludos
Leo.
Gracias... se trataba del caso 1.. y es la solución perfecta. Disculpa no haberme explicado mejor, usaré tu tabla de ejemplo para la próxima.. un saludo.