在 mysql 中应用限制后如何应用分组依据?

How can i apply group by after applying limit in mysql?

我正在尝试 运行 以下查询,但根据 MySQL 语法,它是错误的。 我想 select 前 100 行,然后想对其应用分组依据。

select customerid from customer
limit 100
group by customerid

如何实现?

这个怎么样?您需要添加聚合列才能使其正常工作。

SELECT customerid
FROM   (SELECT *
        FROM   customer
        LIMIT  100) sub1
GROUP  BY sub1.customerid;