-1

如何选择具有唯一string1条目的最后 10 行并按 id 排序?行具有以下结构:

id | string1 | string2 | ... | stringN

使用GROUP BY string1ORDER BY id DESC结果包含唯一行,但不是来自表的尾部。

谢谢

4

1 回答 1

1

您应该使用按string1列排序的分组排名ID,然后选择排名为 的所有前 10 条记录1,按 ID desc 排序(如果 DESC 按 ID 排序给您表的尾部)。如果您在为 MySQL 编写组排名 SQL 时需要帮助,可以参考。SQL Server 提供了RANK()开箱即用的功能。

于 2012-12-01T17:27:08.450 回答