SQL - No mostrar registros duplicados (DISTINCT)

 
Vista:

No mostrar registros duplicados (DISTINCT)

Publicado por terminator2 (1 intervención) el 07/11/2016 16:46:47
Buenas tardes.

Tengo un problema que no soy capaz de resolver. Tengo una tabla con varias columnas y en las que hay algunas líneas con los mismos registros en todas las columnas menos en una:

1
2
3
4
5
6
columna1 | columna2 | columna3
    a          b         1
    a          b         2
    a          b         3
    a          b         4
    a          b         5

Para que no me muestre los registros duplicados hago la siguiente consulta:

SELECT DISTINCT columna1, columna2, columna3 ORDER BY columna3 DESC

Pero me muestra las cinco línea en vez de una. Si en la consulta le quito al DISTINCT columan3 si me lo hace bien, pero necesito el registro de la columan3

¿Cómo hago para que muestre solo en una línea y no las cinco?

Muchas gracias.

P.D.: La columna3 no es un campo llave.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 42
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

No mostrar registros duplicados (DISTINCT)

Publicado por Jose Luis (16 intervenciones) el 07/11/2016 19:01:50
Creo que estas planteando mal tu problema.

No sé si quieres obtener el máximo de la ultima columna o algo así.

Saludos
José Luis
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar