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:
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). 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 |
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