我有两张表, payment_method 和 product_language 。product_language 表有 Total_Room 列,其中包含可用房间总数, payment_method 表有 Room_Booked 列,其中包含已预订房间。
当我们获得 product_language 数据时,我想从 payment_method 获得 Room_Booked 的总和。如果 room_booked 为空,则 sum=0 。
这是我尝试的查询,但即使 Room_Booked 不是 0 ,它也只给出一条记录和 sum=0 。
谢谢你的帮助。
SELECT Coalesce(Sum(payment_method.`room_booked`), 0),
`product_language`.*,
`payment_language`.* AS sum
FROM (`product_language`
LEFT JOIN payment_method
ON ( payment_method.`product_id` = product_language.`id` ))