SQL - Como se realiza la siguiente consulta?

   
Vista:

Como se realiza la siguiente consulta?

Publicado por gabrieldr (2 intervenciones) el 13/12/2007 04:08:27
Hola tengo la siguiente informacion...
Codigo Poblacion
4959587 Calvillo
4959588 Calvillo
4959589 Calvillo
4959650 Calvillo
4658511 Carboneras
4959565 Chiquihuitero (san Isidro
4968644 Cienega Grande
4659583 Col. Macario J. Gomez
4659586 Col. Macario J. Gomez
4589870 Cosio
4589871 Cosio
4659583 El Chayote

La idea es extraer, las poblaciones "unicas" solamente. pero que me arroje la informacion de la primera columna tambien.
He intentado hacerlo con el Distinct pero no me resulta...

Select distinct Poblacion, Codigo order by poblacion

Cual seria la forma correcta?
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:Como se realiza la siguiente consulta?

Publicado por Liliana  (426 intervenciones) el 13/12/2007 12:49:35
Hola,
qué información debería mostrarse de la primera columna?
Un ejemplo de la salida esperada siempre es de ayuda.
Liliana.
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:Como se realiza la siguiente consulta?

Publicado por gabrieldr (1 intervención) el 13/12/2007 19:31:40
Mil disculpas tenes razon... no lo he puesto..
Explico bien...

esta es la informacion original.

Codigo Poblacion
4959587 Calvillo
4959588 Calvillo
4959589 Calvillo
4959650 Calvillo
4658511 Carboneras
4959565 Chiquihuitero (san Isidro
4968644 Cienega Grande
4659583 Col. Macario J. Gomez
4659586 Col. Macario J. Gomez
4589870 Cosio
4589871 Cosio
4659583 El Chayote

La informacion de salida que quiero es:
Codigo Poblacion
4959587 Calvillo
4658511 Carboneras
4959565 Chiquihuitero (san Isidro
4968644 Cienega Grande
4659583 Col. Macario J. Gomez
4589870 Cosio
4659583 El Chayote

De manera que me arroje solo un elemento de la poblacion. (que las poblaciones no se dupliquen) pero que respete el codigo de la primera ocurrencia de poblacion...
En el cas de CALVILLO, debiera darme solo el primero que aparezca... omitiendo los demas.

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

RE:Como se realiza la siguiente consulta?

Publicado por Liliana (426 intervenciones) el 13/12/2007 19:36:24
Hola,
Para estas consultas es necesario usar funciones de agregado:

SELECT Codigo = min( Codigo),
Poblacion
FROM Tabla
GROUP BY Poblacion
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