Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Rango con varios campos (https://www.clubdelphi.com/foros/showthread.php?t=75776)

xerkan 19-09-2011 10:42:07

Rango con varios campos
 
Tengo una tabla con que su clave primaria se compone de dos campos que son año y numero y me gustaria saber como puedo hacer una sentencia sql que me proporcione los registros correspondiente a un rango determinado

por ejemplo si tengo los registros 2010/1, 2010/2, 2011/1, y 2011/2 y quiero el rango desde la 2010/2 a la 2011/1, que me saque esos 2 registros,

oscarac 19-09-2011 15:15:31

podrias hacer mas o menos asi

Código SQL [-]
 
Select campos from tabla where campoClave >= '2010/2' and CampoClave <= '2011/1'

xerkan 19-09-2011 15:42:50

Lo malo de esa opcion es la ordenacion alfanumerica en vez de la numerica con lo cual si tubiera un 2011/11 y listara hasta el 2011/2 este saldria tambien

oscarac 19-09-2011 15:44:59

ohh
si es alfanumerica entonces estamos algo complicados

Caral 20-09-2011 01:43:42

Hola
Año / numero
o
Año
numero

Por hay diferencia como se ve.
Saludos

xerkan 20-09-2011 07:38:35

La clave primaria son 2 campos de tipo integer uno que tiene el año y otro el codigo de ese año

oscarac 20-09-2011 15:15:02

Cita:

Empezado por xerkan (Mensaje 412674)
La clave primaria son 2 campos de tipo integer uno que tiene el año y otro el codigo de ese año

pense que habias dicho que eran alfanumericos
en si defecto si son tipo caracter trata de reformatear tus datos y colocar el mes a 2 digitos
Cita:

2010/01
2010/02
2010/03
..
..
2010/11
2010/12
y cuando lo ordenes obtendras lo solicitado


La franja horaria es GMT +2. Ahora son las 08:48:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi