Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何选择具有唯一string1条目的最后 10 行并按 id 排序?行具有以下结构:
id | string1 | string2 | ... | stringN
使用GROUP BY string1和ORDER BY id DESC结果包含唯一行,但不是来自表的尾部。
谢谢
您应该使用按string1列排序的分组排名ID,然后选择排名为 的所有前 10 条记录1,按 ID desc 排序(如果 DESC 按 ID 排序给您表的尾部)。如果您在为 MySQL 编写组排名 SQL 时需要帮助,可以参考此。SQL Server 提供了RANK()开箱即用的功能。
string1
ID
1
RANK()