SQL - Uso de BETWEEN para diferentes rangos de una misma tabla.

   
Vista:

Uso de BETWEEN para diferentes rangos de una misma tabla.

Publicado por Julio Gonzalez (2 intervenciones) el 13/11/2015 20:26:51
Buen dia.
Veran tengo una tabla que representan varios rangos de ubicaciones represetandos numericamente..
La tabla LOCALIZADOR cuenta con las ubicaciones empezando desde 400-00 hasta 965-00 cada uno tiene solamente 99 ubicaciones a la derecha es decir (400-01,400-02,400-03----400-99 y sigue 401-01,401-02,401-03)

Solamente quiero seleccionar una parte de ese rango es decir de 400-00 hasta 400-57 y 901-00 hasta 965-99 ignorando los numeros faltantes.. utilizando el between.. Desplegados en una misma consulta..Solo tengo la siguiente consulta

SELECT TRIM(campo1), TRIM(campo2)||'-'||TRIM(campo3)
FROM TABLA
WHERE campo='dato' AND campo='dato' AND campo=' ' AND campo BETWEEN '400-00' AND '400-57'
ORDER BY (campo) ASC
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

Uso de BETWEEN para diferentes rangos de una misma tabla.

Publicado por Isaias (690 intervenciones) el 13/11/2015 20:51:35
Primero, dinos que motor de base de datos usas

Segundo, el dato no es NUMERICO, ya que tiene un guion (-)

Tercero, ¿la consulta que nos muestras no da el resultado esperado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

Uso de BETWEEN para diferentes rangos de una misma tabla.

Publicado por Julio Gonzalez (2 intervenciones) el 13/11/2015 20:56:01
Estoy haciendo consultas Microsoft Query ya que la colnsulta ocupo vaciarla en excel..

Es un String Ya que como comente son ubicaciones separadas con un guion 400-01,400-02,400-03

Solo muestra la consulta de la ubicacion 400-00 hasta 400-99 y ocupo ignore los rangos desde 500-00 hasta 900-00 y tambien me muestre desde 901-00 hasta 965-99
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
Imágen de perfil de Isaias

Uso de BETWEEN para diferentes rangos de una misma tabla.

Publicado por Isaias (690 intervenciones) el 13/11/2015 23:42:50
Si tu comparacion es:

BETWEEN '400-00' AND '400-57'

No deberia mostrarte 901-00 hasta 965-99
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

Uso de BETWEEN para diferentes rangos de una misma tabla.

Publicado por Rafael (83 intervenciones) el 16/11/2015 14:08:11
Para lo que buscas que busque en los dos rangos:
1
2
3
4
5
6
7
SELECT TRIM(campo1), TRIM(campo2)||'-'||TRIM(campo3)
FROM TABLA
WHERE campo='dato'
AND campo='dato'
AND campo=' '
AND ( campo BETWEEN '400-00' AND '400-57' OR campo BETWEEN '901-00' AND '965-99')
ORDER BY (campo) ASC

Algo asi podria ser...

Saludos
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