busqueda matricial

01/06/2004 - 19:06 por edu | Informe spam
alguno me puedo dar una idea de como buscar un valor en un intervalo
variable, es decir, tengo unas medidas que corresponde a un precio, dentro
de un intervalo de medidas tiene asignado un precio, el problema es que
estas medidas pueden cambiar, como lo hago para hacerlo todo variable?
gracais

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
01/06/2004 - 19:44 | Informe spam
No te entiendo, pero lo más importante es saber en quelugar y sobre que
quieres hacer esto, una tabla, una variable, etc.

Podrías explicarte mejor.



Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


"edu" wrote in message
news:eDR3Yq$
alguno me puedo dar una idea de como buscar un valor en un intervalo
variable, es decir, tengo unas medidas que corresponde a un precio, dentro
de un intervalo de medidas tiene asignado un precio, el problema es que
estas medidas pueden cambiar, como lo hago para hacerlo todo variable?
gracais







Revisado por AVG

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.693 / Virus Database: 454 - Release Date: 31/05/2004
Respuesta Responder a este mensaje
#2 edu
02/06/2004 - 09:13 | Informe spam
sobre una tabla, el problema es que se me ha ocurrido poner un campo por
cada intervalo de valores, pero esto no creo que sea la mejor idea

"Jose Mariano Alvarez (MUG)" <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje news:
No te entiendo, pero lo más importante es saber en quelugar y sobre que
quieres hacer esto, una tabla, una variable, etc.

Podrías explicarte mejor.



Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


"edu" wrote in message
news:eDR3Yq$
> alguno me puedo dar una idea de como buscar un valor en un intervalo
> variable, es decir, tengo unas medidas que corresponde a un precio,


dentro
> de un intervalo de medidas tiene asignado un precio, el problema es que
> estas medidas pueden cambiar, como lo hago para hacerlo todo variable?
> gracais
>
>



Revisado por AVG

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.693 / Virus Database: 454 - Release Date: 31/05/2004


Respuesta Responder a este mensaje
#3 ulises
02/06/2004 - 15:21 | Informe spam
Si tienes una tabla como la siguiente :

cod_intervalo rango_inicial rango_final precio
1 0 100 10.00
2 100 200 9.50
3 200 300 9.00

puedes crear una función que en base a una medida te
devuelva el precio menor de la medida dentro de un rango :

CREATE FUNCTION dbo.obtieneprecio (@medida int)
RETURNS decimal(15,2)
AS
BEGIN
DECLARE @precio decimal(15,2)
SET @precio = 0
SELECT TOP 1 @precio = precio
FROM tabla
WHERE rango_inicial < @medida AND @medida <= rango_final
ORDER BY precio ASC
RETURN(@precio)
END



alguno me puedo dar una idea de como buscar un valor en


un intervalo
variable, es decir, tengo unas medidas que corresponde a


un precio, dentro
de un intervalo de medidas tiene asignado un precio, el


problema es que
estas medidas pueden cambiar, como lo hago para hacerlo


todo variable?
gracais


.

Respuesta Responder a este mensaje
#4 edu
02/06/2004 - 16:11 | Informe spam
muchas gracias ulises pero el caso que se complica un poco mas ya que las
medidas son a traves de la linea y la salida por lo que estariamos hablando
de dos rangos, el que corresponden a un precio
como lo haria entonces?
"ulises" escribió en el mensaje
news:16d0001c448a4$81522fe0$
Si tienes una tabla como la siguiente :

cod_intervalo rango_inicial rango_final precio
1 0 100 10.00
2 100 200 9.50
3 200 300 9.00

puedes crear una función que en base a una medida te
devuelva el precio menor de la medida dentro de un rango :

CREATE FUNCTION dbo.obtieneprecio (@medida int)
RETURNS decimal(15,2)
AS
BEGIN
DECLARE @precio decimal(15,2)
SET @precio = 0
SELECT TOP 1 @precio = precio
FROM tabla
WHERE rango_inicial < @medida AND @medida <= rango_final
ORDER BY precio ASC
RETURN(@precio)
END



alguno me puedo dar una idea de como buscar un valor en


un intervalo
variable, es decir, tengo unas medidas que corresponde a


un precio, dentro
de un intervalo de medidas tiene asignado un precio, el


problema es que
estas medidas pueden cambiar, como lo hago para hacerlo


todo variable?
gracais


.

Respuesta Responder a este mensaje
#5 ulises
03/06/2004 - 00:31 | Informe spam
No te entiendo, envia la estructura de tus tablas con
algunos datos y también que deseas obtener.

Saludos,
Ulises

muchas gracias ulises pero el caso que se complica un


poco mas ya que las
medidas son a traves de la linea y la salida por lo que


estariamos hablando
de dos rangos, el que corresponden a un precio
como lo haria entonces?
"ulises" escribió en el


mensaje
news:16d0001c448a4$81522fe0$
Si tienes una tabla como la siguiente :

cod_intervalo rango_inicial rango_final precio
1 0 100 10.00
2 100 200 9.50
3 200 300 9.00

puedes crear una función que en base a una medida te
devuelva el precio menor de la medida dentro de un rango :

CREATE FUNCTION dbo.obtieneprecio (@medida int)
RETURNS decimal(15,2)
AS
BEGIN
DECLARE @precio decimal(15,2)
SET @precio = 0
SELECT TOP 1 @precio = precio
FROM tabla
WHERE rango_inicial < @medida AND @medida <=


rango_final
ORDER BY precio ASC
RETURN(@precio)
END



alguno me puedo dar una idea de como buscar un valor en


un intervalo
variable, es decir, tengo unas medidas que corresponde a


un precio, dentro
de un intervalo de medidas tiene asignado un precio, el


problema es que
estas medidas pueden cambiar, como lo hago para hacerlo


todo variable?
gracais


.





.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida