私は2つのテーブル、payment_methodとproduct_languageを持っています。product_languageテーブルには利用可能な部屋の総数を含むTotal_Room列があり、payment_methodテーブルには予約された部屋を含むRoom_Booked列があります。
product_languageデータを取得するときに、payment_methodからRoom_Bookedの合計が必要です。room_bookedがnullの場合、sum=0です。
これは私が試したクエリですが、Room_Bookedが0でなくても、レコードは1つだけで、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` ))