Tema: consultas
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/06/2008, 02:55
Avatar de Taribo007
Taribo007
 
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