我有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

09-25 18:53