MYSQL查询语言

时间:2018-10-08 03:19:23

标签: mysql

select max(total),blockfloor 
from 
    (select blockfloor,count(roomnumber) as total 
    from room 
    where unavailable='0'  
    group by blockfloor) x;

上面的代码是我用来找到最大可用房间数的块查询的mysql查询。我在这里对x的卷不清楚,谁能解释x的卷是什么?

1 个答案:

答案 0 :(得分:0)

在您的SQL查询中,x是临时表的别名,其中是子查询的数据。 要查找最大总行数,可以使用查询

select blockfloor,count(roomnumber) as total 
from room 
where unavailable='0' 
group by blockfloor
ORDER BY total DESC
LIMIT 1

您可以按总数对行进行排序,并获得具有最大值的第一行。