select max(total),blockfloor
from
(select blockfloor,count(roomnumber) as total
from room
where unavailable='0'
group by blockfloor) x;
上面的代码是我用来找到最大可用房间数的块查询的mysql查询。我在这里对x的卷不清楚,谁能解释x的卷是什么?
答案 0 :(得分:0)
在您的SQL查询中,x是临时表的别名,其中是子查询的数据。 要查找最大总行数,可以使用查询
select blockfloor,count(roomnumber) as total
from room
where unavailable='0'
group by blockfloor
ORDER BY total DESC
LIMIT 1
您可以按总数对行进行排序,并获得具有最大值的第一行。