Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2008, 05:35
Avatar de v4mp1r0
v4mp1r0
 
Fecha de Ingreso: febrero-2008
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Consulta entre rango de datos

Estimad@s:

Tengo un pequeño problema con una consulta que no se como formular.

Les cuento, tengo dos tablas en la base de datos, la tabla 1 es curso y la tabla 2 es sala. Dentro de la tabla curso, existe un parametro que se llama numero_inscritos y dentro de la tabla sala estan las columnas edificio, numero, capacidad.

La consulta para extraer el numero de inscritos desde la tabla 1 (curso) esta lista, mi problema viene a lo siguiente: Necesito que con ese valor rescatado (dato: esto es para un php) genere una consulta en la tabla 2 (sala) que me devuelva un rango de salas posibles, clasificadas por la capacidad que tienen estas.

Un ejemplo para que quede claro:

Código:
                 Tabla curso
    | curso                | numero_inscritos|
    |matematicas    |60                           |
    |programacion  |70                           |
    |fisica                  |90                           |
               Tabla sala
    |edificio|numero|capacidad|
    |A          | 201      |70               |
    |B          | 100      |80               |
    |C         |  204      |100            |
Teniendo esas tablas, rescato para el curso de matematica, por ende necesito que me retorne para seleccionar las mejores opciones, en este caso la sala A 201 y la sala B 100 (puesto que la sala C 204 desperdicia mucho espacio, por lo tanto un SELECT * FROM sala WHERE capacidad > numero_inscritos, no me sirve de mucho).

Investige con el Between en SQL, pero no me dejo muy claro como usarlo en este caso.

Espero que esto se entienda bien.

SAlu2! y gracias de antemano