prolife Posted October 5, 2013 Share Posted October 5, 2013 Hello please i dont know what went wrong ;this SQL is meant to count provided that this conditions are true. i want to count the total number of rooms that were booked for in a particular month. Please what is the right syntax to use when selecting from two different tables and then counting the total number of occurance. Here is the SQL i came up with but its messig up. SELECT (SELECT COUNT(*) FROM `rooms`) (SELECT COUNT(*) FROM `order`) AS `total_rooms` FROM `rooms` WHERE `order`.`checkin`>'$real_date' AND `rooms`.`cond` ='available' Quote Link to comment https://forums.phpfreaks.com/topic/282739-sql-issue/ Share on other sites More sharing options...
Barand Posted October 5, 2013 Share Posted October 5, 2013 SELECT COUNT(DISTINCT room_id) as rooms_booked FROM order WHERE MONTH(checkin) = $month If you want the number of room bookings rather the number of rooms the remove "DISTINCT" in the above query Quote Link to comment https://forums.phpfreaks.com/topic/282739-sql-issue/#findComment-1452713 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.