私はそのばかげた質問を知っていますが、私はphpに慣れていないので、どんな助けでも役に立ちます。
私は2つのテーブルを持っています、product
そしてpayment
:
- 製品テーブルには、、、、..
Id
があります。Room_Available
price
- 支払いテーブルには、、、、..
Id
があります。Product_Id
Total_Room
- 製品テーブルには多くのレコードがあります
私が期待したのはOccupied_Room <= Room_Available
、条件がStatus ='Y'として失敗した場合、それ以外の場合はStatus ='N'の場合、すべての製品レコードを提供することです。
cms_product.Room_Available
利用可能な部屋の合計ですcms_payment.Total_Room
部屋が予約されています
クエリは次のとおりです。
SELECT SUM(cms_payment.Total_Room) as Occupied_Room,
`cms_product`.`Room_Available` as Available_Room
FROM
(
`cms_product`
LEFT JOIN `cms_payment` on (cms_product.`Id` = cms_payment.`Product_Id`)
)
GROUP BY `cms_product`.`Id`
HAVING Occupied_Room <= Room_Available