从mysql中的特定ID获取最大记录数
我想要的是, 根据数据库中的订单获取顶级客户。 它不是基于数据库中任何列的总和。 它应该根据记录的数量。 假设一个从mysql中的特定ID获取最大记录数,mysql,Mysql,我想要的是, 根据数据库中的订单获取顶级客户。 它不是基于数据库中任何列的总和。 它应该根据记录的数量。 假设一个客户ID下了15个订单。另一个CustomerID有10个订单 15个订单ID应该在上面,10个应该在下面。 我正在尝试使用mysqli,但我不可能做到这一点。我所做的只是获取mysqli\u num\u rows(),我的mysqli查询是 SELECT * FROM Reservations GROUP BY CustomerID 如何获得最高记录和最低记录的结果 请看上图
客户ID
下了15个订单
。另一个CustomerID
有10个订单
15个订单ID应该在上面,10个应该在下面。
我正在尝试使用mysqli,但我不可能做到这一点。我所做的只是获取mysqli\u num\u rows()
,我的mysqli查询是
SELECT * FROM Reservations GROUP BY CustomerID
如何获得最高记录和最低记录的结果
请看上图以了解我正在搜索的内容
select *, count(CustomerID) c from Reservation
group by CustomerID
order by c desc;
首先,创建一个分组依据,并根据需要进行ASC或DESC下单切勿使用
选择*
!