SQL - Distinct o 1er registro de una consulta agrupad

 
Vista:

Distinct o 1er registro de una consulta agrupad

Publicado por anisraco (2 intervenciones) el 21/08/2009 03:12:31
Hola chicos, mi cuestion es la siguiente:

Tengo una funcion que me regresa información acerca de un sistema, el problema que tengo es que al agrupar un evento tengo que obtener las primeras coordenadas de dicho evento, pero al hacer un distinct al evento tengo que sacar el minimo o maximo de las coordenadas, si no hago esto me pone los dos registros,

Pongo un ejemplo de lo que requiero de mi consulta:

Tengo la siguiente tabla:

clave regla latitud longitud
200 regla 1 33.68164 -116.0049
200 regla 1 33.69247 -116.0498
300 regla 2 27.8816 -110.4931
300 regla 2 27.88695 -110.5053
300 regla 2 27.91314 -110.5657

Requiero el siguiente resultado:

regla latitud longitud
regla 1 33.68164 -116.0049
regla 2 27.8816 -110.4931

Nota: No presisamente debe ser el primer registro del grupo, puede ser cualquier renglon de dicho grupo??

Alguien que pueda apoyarme??
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

RE:Distinct o 1er registro de una consulta agrupad

Publicado por Rolando (28 intervenciones) el 21/08/2009 16:02:18
No se te entiende BIEN , que es lo que quieres hacer u Obtener de estos registros , explicas lo que estas haciendo pero no se te entiende.

Ahora pregunto
Quieres obtener la minima latitud o la minima longitud??
Pueden haber n reglas ??

Esta algo confusa tu "consulta"

saludos

Rolando
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

RE:Distinct o 1er registro de una consulta agrupad

Publicado por anisraco (2 intervenciones) el 21/08/2009 20:05:25
Hola Rolando,

Sorry si no me supe dar a entender, haber si con esto queda un poco mas claro:

La tabla que puse como ejemplo esta agrupada por el campo clave, la informacion que requiero o que necesito es cualquier registro contenido en cada grupo.

En la tabla de ejemplo el grupo con clave 200 tiene 2 registros y el grupo con clave 300 tiene 3 registros lo que ocupo es cualquier registro del grupo 200 ya sea el primero o el ultimo al igual del grupo 300, primero o ultimo.

Por ejemplo si pudiera obtener el primer registro de cada grupo el resultado que espero quedaria asi:

regla latitud longitud
regla 1 33.68164 -116.0049
regla 2 27.8816 -110.4931

O si pudiera obtener el ultimo registro quedaria asi:

regla latitud longitud
regla 1 33.69247 -116.0498
regla 2 27.91314 -110.5657

Espero ya con esto darme a entender de una mejor forma... Gracias!!!
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