Comunidad de diseño web y desarrollo en internet online

Como sacar el valor más proximo a otro

Citar            
MensajeEscrito el 10 Abr 2013 03:13 pm
Necesito extrar de una tabla que tiene registros por ejemplo:

20
25
30
33
45

La idea es que si tecleo 22 me retorne de la tabla el registro 20 ya que es el más proximo... que funciones me serian utiles?


Gracias

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Abr 2013 04:17 pm
Hola logoys, la forma que veo de resolverlo no se si sea la mejor pero quizas sirva, podrias seleccionar en tu consulta el primer numero menor a 22 que encuentre (con un limit) y el primer numero mayor que encuentre, luego una vez que ya tienes los resultados comprar en php o el lenguaje que uses quien de los dos es mas cercano haciendo algo del tipo :

22 - 20 = 2

25 - 20 = 5

por ende sabrias que 20 es el indicado ya que solo tiene 2 numeros de proximidad y 25 tiene 5.

Por alez91

46 de clabLevel



 

Desarrollador Web

chrome
Citar            
MensajeEscrito el 10 Abr 2013 05:32 pm
Saca el valor absoluto de la resta en MySQL y PHP la función se llama igual.

ABS(20-22) // 2
ABS(25-22) // 3

Luego ordenas de menor a mayor.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

chrome
Citar            
MensajeEscrito el 10 Abr 2013 07:26 pm
Gracias por responder a todos, tal como dice mikel usé la funcion ABS() para obtener el valor absoluto, la consulta queda asi:

Código MySQL :

SELECT *, ABS(numer_en_tabla - numerox) AS X FROM tabla_de_numeros ORDER BY X LIMIT 1


Lo resolvi casi despues de publicar el post, pero ahora el proble radica en que necestio convertir esta consulta en un limite, es decir que me dé cierto campo cuando el valor sea el minimo, esto debido a que realmente esta es una subconsulta y no puedo meter mas de un campo a la vez.

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Nov 2017 09:58 am
20171127 leilei3915
kate spade bags
coach outlet online
ugg outlet
michael kors outlet clearance
mbt shoes
michael kors outlet clearance
ugg boots
uggs outlet
oakley sunglasses wholesale
canada goose
ray-ban sunglasses
canada goose
uggs outlet
canada goose outlet
fred perry polo shirts
canada goose jackets canada
ralph lauren
michael kors outlet store
kate spade handbags
coach outlet
fred perry
ugg,uggs,uggs canada
polo ralph lauren outlet
cheap uggs
canada goose outlet store
ugg outlet
ugg outlet
cheap jordans for sale
ugg boots clearance
canada goose jackets
prada outlet store
ugg outlet online
uggs outlet
cheap nike shoes
tory burch outlet
fred perry outlet
canada goose uk
lacoste polo
canada goose outlet
uggs outlet
michael kors outlet
longchamp outlet store
polo ralph lauren
michael kors outlet
cheap ray ban sunglasses
michael kors outlet online
yeezy boost 350 v2
lacoste outlet
michael kors outlet store
michael kors outlet online
uggs outlet
mont blanc pens for sale
ugg boots
coach outlet online
christian louboutin outlet
fitflops sale clearance
uggs outlet
coach outlet store online
uggs outlet
ugg boots on sale
cheap oakley sunglasses
pandora jewelry
polo ralph lauren factory store
ugg outlet store
canada goose
coach factory outlet
cheap jordans
ralph lauren sale clearance
ugg,uggs,uggs canada
canada goose outlet store
michael kors outlet
uggs outlet
uggs outlet
canada goose
mlb jerseys
ray ban sunglasses
oakley sunglasses wholesale
coach outlet store online
michael kors outlet
polo ralph lauren
coach outlet
ugg boots
ugg outlet
polo ralph lauren
canada goose
nike shoes
canada goose
coach outlet
christian louboutin shoes
canada goose outlet online
ferragamo outlet store
uggs outlet
uggs outlet
canada goose outlet online
canada goose jackets
michael kors outlet clearance
cheap uggs
ralph lauren uk
ugg outlet
fred perry clothing
pandora outlet
polo ralph lauren outlet online
canada goose outlet
michael kors outlet
nike outlet
true religion jeans sale
mlb jerseys
ralph lauren outlet
fred perry polo shirts
ralph lauren
nike outlet store
michael kors outlet online
michael kors outlet online
michael kors handbags clearance
canada goose jackets
polo outlet
oakley sunglasses
uggs outlet
canada goose uk
polo ralph lauren
canada goose jackets
polo ralph lauren sale
coach outlet online
michael kors outlet online
canada goose outlet online
lebron james shoes
cheap ray ban sunglasses
nike outlet store
longchamp handbags
valentino outlet store
michael kors outlet
christian louboutin
polo ralph lauren
vintage nhl jerseys
canada goose outlet store
uggs outlet
canada goose jackets
ray ban pas cher
nike shoes outlet
nike outlet store
ralph lauren shirts
longchamp
air jordan shoes
canada goose jackets
air max 2017
michael kors outlet clearance
adidas outlet online
cheap uggs
pandora charms
canada goose jackets

Por leilei3915

72 de clabLevel



 

firefox

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.