Trying to get a count in 3 tables on MySql -
so have 3 tables in database 1 hotel has hotel_id , status 1 partner has partner_id , partner_name , 1 partner_hotel has hotel_id , partner_id
what trying count each partner has hotel status = 1
the closest have gotten
select p.partner_name,count(hotel_id) partner_hotel ph join partner p on p.partner_id = ph.partner_id group ph.partner_id; the problem not limit ones status of 1 , nothing seem doing seems work.
you should join hotel if th hotel contain status , group p.partner_id
select p.partner_name,count(*) partner_hotel ph inner join partner p on p.partner_id = ph.partner_id inner join hotel h on ph.hotel_id = h.hotel_id h.status = 1 group p.partner_id; or ig hotel use id
select p.partner_name,count(*) partner_hotel ph inner join partner p on p.partner_id = ph.partner_id inner join hotel h on ph.hotel_id = h.id h.status = 1 group p.partner_id;
Comments
Post a Comment