SELECT
Рейсы.[Код],
Рейсы.[Номер рейса],
Рейсы.[Пункт отправления],
Рейсы.[Пункт назначения],
Рейсы.[Дата],
Рейсы.[Время],
Самолеты.[Модель],
Самолеты.[Количество мест] AS ВсегоМест,
Самолеты.[Количество мест] - Nz((SELECT Count(*) FROM Билеты WHERE Билеты.КодРейса = Рейсы.[Код]), 0) AS СвободныхМест
FROM
Рейсы
INNER JOIN Самолеты ON Рейсы.[КодСамолета] = Самолеты.[КодСамолета]
WHERE
Рейсы.[Дата] >= Date()
ORDER BY
Рейсы.[Дата], Рейсы.[Время];