Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Selecionar registros diferentes

Estas en el tema de Selecionar registros diferentes en el foro de Mysql en Foros del Web. Buenas quiciera saber como puedo hacer lo siguiente: tengo los siguientes datos en un campo llamado año 1999 1999 1999C 1999D 1998 1998 1997 1996 ...
  #1 (permalink)  
Antiguo 01/10/2007, 13:57
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
Selecionar registros diferentes

Buenas quiciera saber como puedo hacer lo siguiente:
tengo los siguientes datos en un campo llamado año

1999
1999
1999C
1999D
1998
1998
1997
1996
1996C

Si hago un simple SELECT , por ejemplo SELECT DISTINCT year FROM TABLA

entonces me devolveria:

1999
1999C
1999D
1998
1997
1996
1996C

pero yo necesito es que me de como resultado: ( fijense que no incluye las variables del año 1999 y 1996 )

1999
1998
1997
1996

De antemano, muchisimas gracias.
__________________
SEO en Medellin
  #2 (permalink)  
Antiguo 01/10/2007, 14:31
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 3 meses
Puntos: 2
Re: Selecionar registros diferentes

podrias probar sacnado solo los primero 4 caracteres del año:


SELECT DISTINCT substring(year,1,4) FROM TABLA


Salu2
  #3 (permalink)  
Antiguo 01/10/2007, 14:50
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
Re: Selecionar registros diferentes

Muchas gracias ahora tengo un problema, lo he querido hacer con un GROUP BY mejor, asi:
SELECT ano, country, orden_pais FROM catalogo GROUP BY substring(ano,1,4) ORDER BY ano ASC

la respuesta es mas o menos asi

1996a
1997
1998
1999a

To fue muy bien solo que parece que al agrupar esta ordenando mal, intente poner asi:

SELECT ano, country, orden_pais FROM catalogo GROUP BY substring(ano,1,4) ASC ORDER BY ano ASC

para que me agrupara pero que me mostrara 1996 en lugar de 1996a y que pusisera 1999 en lugar de 1999a

Espero no estar abusando, de nuevo muchas gracias por sus respuestas.
__________________
SEO en Medellin
  #4 (permalink)  
Antiguo 01/10/2007, 15:33
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 3 meses
Puntos: 2
Re: Selecionar registros diferentes

No tengo muy claro lo que quieres, esto es lo que entiendo

SELECT distinct substring(ano,1,4), country, orden_pais
FROM catalogo
ORDER BY substring(ano,1,4) ASC


Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:00.