此查询在本地运行良好,但在主机服务器 (x10hosting.com) 上创建了确切的数据库后却不行。
SELECT (seating_capacity - (IFNULL(SUM(no_of_seats_booked),0))) AS "Seats Available",
seating_capacity AS "Seating Capacity"
FROM tbl_showing AS h
INNER JOIN tbl_booking AS b
ON h.showing_id = b.showing_id
INNER JOIN tbl_screen AS c
ON h.screen_id = c.screen_id
WHERE h.showing_id = 9;
它所做的是检查屏幕的座位容量,汇总所有预订的座位,然后将其从座位容量中取出。如果没有座位预订返回零。
我认为我的查询是正确的,但是mysql服务器可能不支持某些高级功能。
服务器正在运行: MySQL 服务器版本:5.1.63-rel13.4 MySQL 客户端版本:4.1.22
请问有什么帮助吗?
更新:它不返回错误,而是在应该返回某个整数时返回 null。