このクエリはローカルでは正常に機能しますが、ホストサーバー(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を返します。