我有2个桌子“房间”和“建筑物”
我正在尝试按建筑物名称分组获得最大“房间价格” AS“总建筑物价格”。我知道应该有一个子查询来从roomPrice获取值,因此max(roomprice)可以工作,但我无法正确地做到这一点。
Table1 ( roomNo, buildingNo, roomType, roomPrice )
Table2 ( buildingNo, buldingName, buildingCity )
抱歉,SQL才刚刚开始,书还没有全部介绍。
最佳答案
也尝试一下:
SELECT t2.buildingName as 'Building Name', MAX(t1.roomPrice) AS 'Total Building Price'
FROM Table2 t2
INNER JOIN Table1 t1 ON t1.buildingNo = t2.buldingNo
GROUP BY t2.buildingName