Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

consulta restando

Estas en el tema de consulta restando en el foro de Mysql en Foros del Web. Hola a todos; tengo en la BB.DD un campo con el año y me gustaria hacer una consulta con todos los usuarios que esten dentro ...
  #1 (permalink)  
Antiguo 11/02/2010, 14:10
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
consulta restando

Hola a todos;
tengo en la BB.DD un campo con el año y me gustaria hacer una consulta con todos los usuarios que esten dentro del rango entre -5 y +5 segun el campo año.
O sea que si en el campo año esta 1970, me gustaria que me hiciera la consulta con todos los usuarios que tengan es ese mismo campo "año" entre 1965 y 1975. O sea año -5 y +5 años.
Un saludo
  #2 (permalink)  
Antiguo 11/02/2010, 14:43
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: consulta restando

Mira este ejemplo

Código MySQL:
Ver original
  1. mysql> select *from limite5;
  2. +------+
  3. | hola |
  4. +------+
  5. | 1970 |
  6. | 1972 |
  7. | 1985 |
  8. | 1989 |
  9. +------+
  10. 4 rows in set (0.00 sec)
  11.  
  12. mysql> select *from limite5 where hola between (1970-5) and (1970+5);
  13. +------+
  14. | hola |
  15. +------+
  16. | 1970 |
  17. | 1972 |
  18. +------+
  19. 2 rows in set (0.00 sec)
  20.  
  21. mysql> select *from limite5 where hola between (1980-5) and (1980+5);
  22. +------+
  23. | hola |
  24. +------+
  25. | 1985 |
  26. +------+
  27. 1 row in set (0.00 sec)
  28.  
  29. mysql> select *from limite5 where hola between (1990-5) and (1990+5);
  30. +------+
  31. | hola |
  32. +------+
  33. | 1985 |
  34. | 1989 |
  35. +------+
  36. 2 rows in set (0.00 sec)

Donde se muestran los años 1970, 1980 y 1990 sería el dato de entrada a comparar.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.