问题描述
我是访问数据库的新手,无法理解为什么每次尝试运行此查询时都会出现语法错误,希望您能提供帮助
SELECT Customer.forename,Customer.surname
FROM Customer,Booking
WHERE Booking.customerID=Customer.CustomerID AND Booking.childTicket=(SELECT
MAX(Booking.childTicket))
GROUP BY Customer.forename,Customer.surname;
错误提示:查询表达式 Booking.customerID=Customer.CustomerID AND Booking.childTicket=(SELECT MAX(Booking.childTicket))
中的语法错误。
解决方法
您必须提供完整的子查询:
WHERE Booking.customerID=Customer.CustomerID AND Booking.childTicket=
(SELECT MAX(Booking.childTicket) FROM Booking)