SEATS_RESERVEDから取得した値を使用する必要があります。以下のクエリでは、無効な列名 'SEATS_RESERVED'エラーが表示されます。クエリでサブクエリから定義された列を使用する
SELECT *,
SEATS_RESERVED =
(SELECT COUNT(UID)
FROM person WHERE person.RES_DATE = reservation_dates.RES_DATE
AND person.ARCHIVE = 'FALSE')
FROM reservation_dates
WHERE TERM = ?
AND SEATS_RESERVED < MAX_SEATS;
SEATS_RESERVEDは、それがWITH'変数宣言である場合@ '。 @SEATS_RESERVED – Scorpion