我需要使用从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 2012-02-14 15:10:33