我想创建一个sql查询,让我在表格中列出最常用的id。 我的表格包含以下列:
reservationid
costumerid
roomid
hotelid
我正试图获得最常用酒店ID的前五名。
我以为我必须使用count函数,但这似乎不起作用。它只统计所有酒店,并没有看到id的
之间的区别select count(hotelid) from reservation;
有人可以帮助我推动我朝着正确的方向前进吗?
提前致谢!
答案 0 :(得分:2)
SELECT COUNT(`hotelid`) AS `freq`, `hotelid`
FROM `reservation`
GROUP BY `hotelid`
ORDER BY `freq` DESC LIMIT 5 ;