16/06/2008, 02:55
|
| | | Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses Puntos: 18 | |
Respuesta: consultas Entiendo que cada registro de la tabla venta con el mismo idprogramación, es un asiento vendido de la idprogramación correspondiente de la tabla programacion. Podrias hacer una primera consulta asi (la llamremos AsientosVendidos):
SELECT Count(*) AS AsientosVendidos,idprogramación
FROM Ventas
GROUP BY idprogramación;
en la que se mostraran los asientos vendidos de cada idprogramacion. Luego, esta consulta:
SELECT programación.Idprogramcion, [capacidad]-[AsientosVendidos] AS AsientosDisponibles
FROM programación INNER JOIN AsientosVendidos ON programación.Idprogramcion = AsientosVendidos.idprogramación;
Deberia darte los saisentos disponibles.
Un saludo |