SQL Server - Problemas con Distinct, order by

 
Vista:
sin imagen de perfil

Problemas con Distinct, order by

Publicado por Carlos Ernesto (1 intervención) el 23/06/2014 03:48:46
Buen día,
Necesito de su ayuda para realizar una consulta de sql server 2008.

Tengo la siguiente tabla: "Encuestas"

VersionEncuesta ClaveCliente Cedi Territorio Region
V1 1010 Belenes Guadalajar Occidente
V1 1020 Belenes Guadalajar Occidente
V1 1030 Belenes Guadalajar Occidente
V1 1040 Belenes Guadalajar Occidente
V2 1010 Belenes Guadalajar Occidente
V3 1010 Belenes Guadalajar Occidente
V4 1010 Belenes Guadalajar Occidente
V5 1010 Belenes Guadalajar Occidente
V1 1020 Belenes Guadalajar Occidente
V2 1020 Belenes Guadalajar Occidente
V3 1020 Belenes Guadalajar Occidente
V4 1020 Belenes Guadalajar Occidente
V5 1020 Belenes Guadalajar Occidente
V1 1030 Belenes Guadalajar Occidente
V2 1030 Belenes Guadalajar Occidente
V3 1030 Belenes Guadalajar Occidente
V4 1030 Belenes Guadalajar Occidente
V1 1040 Belenes Guadalajar Occidente

Lo que necesito es una consulta que me muestre solo los datos de los Clientes que se tomaron en su ultima encuesta, el resultado tendria que darme esto:

V5 1010 Belenes Guadalajar Occidente
V5 1020 Belenes Guadalajar Occidente
V4 1030 Belenes Guadalajar Occidente
V1 1040 Belenes Guadalajar Occidente
ETC... son mas filas pero esa es la idea....


Ya lo he intentado de varias formas pero no logro el resultado que deseo,
les agradezco cualquier apoyo...


Como dato adicional, la tabla no la diseñe yo esos son los datos que tiene solamente.

Saludos!!
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Problemas con Distinct, order by

Publicado por Isaias (4558 intervenciones) el 24/06/2014 18:00:53
Dices que ya utilizaste muchas formas, pero no muestras ninguna, solo puedo decirte que te refieras a la instrucción MAX()
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
sin imagen de perfil
Val: 31
Ha disminuido su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Problemas con Distinct, order by

Publicado por Salvador (29 intervenciones) el 25/06/2014 08:22:33
Hola Carlos Ernesto,

Como comenta Isaias refirendose al MAX(), seria una cosa así:
1
2
3
4
5
6
7
8
9
SELECT
    VersionEncuesta
    ,MAX(ClaveCliente)
    ,Cedi
    ,Territorio
    ,Region
  FROM Encuestas
  GROUP BY VersionEncuestas, Cedi, Territorio, Region
  ORDER BY 2

Lo he realizado a ojo, espero que te funcione.

Un saludo.
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