Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2010, 20:58
tokkaido
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 15 años, 4 meses
Puntos: 4
buscar si un numero "cae" dentro de un rango dado

Hola, no se si se puede hacer lo sgte con MySQL:

necesito poder crear una consulta que me diga si un numero en particular cae dentro de un rango de numeros, me explico un poco mejor a ver si alguien me echa una manito:

estoy tratando de crear un administrador de cuentas contables, tengo una tabla llamada Cuentas en la que almaceno lo sgte:

id | cuenta| descripcion |minimo|maximo
--------------------------------------------------
1 |6000|compras | 6001 | 6100
-------------------------------------------------
2 |7000|ventas | 7001 | 7200


en otra tabla llamada subcuentas tengo:

id | id_cuenta | subcuenta | descripcion
-------------------------------------------------
1 | 1 | 6001 | oficina
2 | 1 | 6002 | aseo
3 | 2 | 7100 | comestibles


en fin, son solo ejemplos :)

cuando agrego una cuenta me gustaria poder saber si el numero que estoy agregando a Cuentas no está "dentro" del rango de minimo y maximo de otra cuenta. por ejemplo si quisiera agregar la cuenta 7050 poder detectar que ya hay un rango ( en el ejemplo, la cuenta ventas) en que ya está definido ese numero, pero no se me ocurre como hacer la consulta con MySQL, incluso para cuando agrego una subcuenta me manie entero creando arreglos donde cargo las cuentas que ya existen y luego de unos bucles genero un rreglo con los numeros disponibles del rango que necesito. Me imagino habra una forma mejor y mas eficiente de hacer ambas cosa. cualquier luz será agredecida...
__________________
C[^L*]D
[email protected]
tokkaido.blogspot.com
No hay mejor forma de aprender que enseñar