增加值我有两个表:SQL查询:选择从一个表中的条目,并从另一个
酒店和hotel_rooms
我试图得到一个表与酒店的名字和免费客房。
SELECT h.Hotelname, r.FreeRooms
FROM hotel h
INNER JOIN hotel_room r ON r.H_ID = h.H_ID
WHERE r.H_ID = h.H_ID
让我像
Hotel1 27
Hotel1 14
Hotel1 9
Hotel2 7
Hotel2 21
但我真正想要的是添加所有这些值,所以我得到:
Hotel1 50
Hotel2 28
我希望有人能帮助我
你正在寻找一个'LEFT JOIN ......其中r [某些值] IS NULL' – swasheck 2012-03-20 16:11:31
你'WHERE'条款似乎相当多余。 – Wiseguy 2012-03-20 16:13:24
我的误解。我没有意识到这是免费房间的总数。我虽然认为房间号是房间号(所以我认为你是在寻找每间酒店的免费房间)。 – swasheck 2012-03-20 16:14:42