PDA

Ver la Versión Completa : Incluir un Rango y un valor fijo en WHERE


Aeteam
30/01/09, 15:33:14
Hola,

Tengo en un SELECT, con unas clausulas WHERE, y en uno de los campos quiero incluir un rango (BETWEEN) y un valor individual (o valores) en el mismo campo, y no se si se puede.

Ej:

SELECT ....

INTO (...)

FROM ...

WHERE

field BETWEEN 1 AND 100 AND 203

Un Saludo,

fernando_c
30/01/09, 16:30:54
Por que no lo haces así?

select ..
into ...
from ...
where ( num > 100 and < 200 ) or
( num > 200 and < 203 )

DavidXD_XD
30/01/09, 17:17:52
Puedes llenar el rango de esta forma

rango-sign = 'I'.
rango-option = 'BT'. "Between
rango-low = 1
rango-high = 100.
APPEND rango.

rango-sign = 'I'.
rango-option = 'BT'. "Between
rango-low = 200.
rango-high = 203.
APPEND rango.

SELECT ...
FROM ...
WHERE campo IN rango.

Aeteam
03/02/09, 11:18:20
Hola,

Gracias por vuestras respuestas.

Lo he realizado de la segunda manera, he declarado una tabla, con los campos a incluir, y les he dado valores. Luego lo he puesto en el WHERE y funciona perfectamente.

Ahora tengo que definir valores individuales, que no son seguidos y los tengo que incluir en el rango, seguramente con la OPTION 'EQ'.

Muchas Gracias!.

Un Saludo,