我有两个问题
1)
SELECT COUNT(room_id) FROM room WHERE hotel_id LIKE '777' GROUP BY room_id
2)
SELECT COUNT(room_id) FROM orders WHERE hotel_id LIKE '777' AND checkout = '$today'
我想知道,如果我可以创建一个将返回两个值的查询。 我尝试了 JOIN ,但无法获得想要的结果。 (不知道 JOIN s)
答案 0 :(得分:1)
我怀疑你想要的查询是:
SELECT COUNT(*) as NumRooms, SUM(checkout = '$today') as NumCheckoutToday
FROM orders
WHERE hotel_id LIKE '777' ;
您的第一个查询将返回酒店中每个房间的" 1" s列表。这看起来并不特别有用。我猜你想要实际的数量。