elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Ayuda con sentencia bastante dificil
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con sentencia bastante dificil  (Leído 4,679 veces)
50l3r


Desconectado Desconectado

Mensajes: 784


Solo se que se algo pero no me acuerdo


Ver Perfil WWW
Ayuda con sentencia bastante dificil
« en: 20 Diciembre 2010, 21:09 pm »

Muy buenas, necesito una sentencia en sql un poco compleja por mi parte:

Necesito que a partir de un numero, por ejemplo 3:

de esta lista me saque los 4 mas cercanos, ya sean negativos a este o positivos, ejemplo:

1,18,-3,5,2,11,10,15

me sacaria: 2,1,5,-3

alguien sabria como realizar eso en sql? o tengo que ayudarme de php?¿




En línea

braulio--
Wiki

Desconectado Desconectado

Mensajes: 896


Imagen recursiva


Ver Perfil WWW
Re: Ayuda con sentencia bastante dificil
« Respuesta #1 en: 20 Diciembre 2010, 22:40 pm »

Código:
SELECT numero FROM numeros WHERE numero=numeroUSUARIO OR numero=numeroUSUARIO+1 OR numero=numeroUSUARIO-1 OR ...
Probablemente haya una forma mas fácil usando funciones predefinidas del motor de la base de datos pero yo no la conozco.

/* MODIFICO */
Vale, no leí bien lo que quería. Lo siento.


« Última modificación: 21 Diciembre 2010, 07:49 am por braulio-- » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda con sentencia bastante dificil
« Respuesta #2 en: 21 Diciembre 2010, 00:41 am »

Eso no es algo que se haga desde el motor de la bbdd sino desde la lógica de tu aplicación, en este caso desde PHP.

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
RedZer


Desconectado Desconectado

Mensajes: 666



Ver Perfil
Re: Ayuda con sentencia bastante dificil
« Respuesta #3 en: 21 Diciembre 2010, 01:49 am »

Eso no es algo que se haga desde el motor de la bbdd sino desde la lógica de tu aplicación, en este caso desde PHP.

Saludos


lo mismo pense cuando vi el post de 50l3r
En línea

Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo
50l3r


Desconectado Desconectado

Mensajes: 784


Solo se que se algo pero no me acuerdo


Ver Perfil WWW
Re: Ayuda con sentencia bastante dificil
« Respuesta #4 en: 21 Diciembre 2010, 01:56 am »

me lo temia, queria realizarlo a traves de sql si se pudiese asi me ahorraba lineas de code php y tendria una buena estructura nada mas sacar la query

nada, a darle a php, gracias un saludo
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Ayuda con sentencia bastante dificil
« Respuesta #5 en: 21 Diciembre 2010, 04:16 am »

Pero quizás pueda hacerse desde un Store Procedure.
En línea

Te vendería mi talento por poder dormir tranquilo.
JuanRaGD

Desconectado Desconectado

Mensajes: 22


Smart Device Development


Ver Perfil
Re: Ayuda con sentencia bastante dificil
« Respuesta #6 en: 30 Diciembre 2010, 14:20 pm »

Eso no es algo que se haga desde el motor de la bbdd sino desde la lógica de tu aplicación, en este caso desde PHP.

Saludos


Me parece correcto el comentario pensando que la persona quiere conservar el metodo en la logica, porque en caso de tener tus metodos en la base de datos, si cambias de bbdd los pierdes.
Pero todo depende en el caso y el porte del trabajo. Se pude hacer en un Store Procedure dependiendo el caso si es un proyecto chico o para entregar al curso y si te es mas facil no esta mal, yo lo haria en la aplicacion porque no me llevo bien con SQL Server jejeje

Saludos.
En línea

“La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no”
– Albert Einstein
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con sentencia sql
Programación Visual Basic
CARRY-ON 4 2,167 Último mensaje 6 Octubre 2007, 19:31 pm
por CARRY-ON
Ayuda con sentencia sql « 1 2 3 »
Bases de Datos
50l3r 24 16,869 Último mensaje 26 Marzo 2010, 20:13 pm
por ssccaann43 ©
Ayuda con sentencia sql!!
Bases de Datos
Hartigan 4 3,271 Último mensaje 28 Julio 2010, 16:52 pm
por ssccaann43 ©
Necesito bastante ayuda
Análisis y Diseño de Malware
yupiyu99 1 2,741 Último mensaje 26 Noviembre 2015, 11:59 am
por .:UND3R:.
ayuda con el control Path en wpf, porque la diferencia de numerosos es bastante
.NET (C#, VB.NET, ASP)
juanedwin 0 1,688 Último mensaje 14 Abril 2022, 03:43 am
por juanedwin
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines