MYSQL选择最后10行 - 按列1和组分组按列2排序

时间:2014-09-19 06:21:38

标签: mysql group-by

如果有人遇到同样的问题,请发布在此处。

表格

id | idp | ids
---+-----+-----
5  | 2   | 5
4  | 1   | 4
3  | 3   | 3
2  | 2   | 2
1  | 4   | 1

我设置了GROUP BY idp ORDER BY id"没有"#34;影响结果。我试图获得按id或ids排序的idp分组的最后10行。问题是最后一个(表中的第一行)行与第四行分组,顺序不同。

可行的SQL:

SELECT idp, MAX(ids) AS max_ids
FROM table
GROUP BY idp
ORDER BY max_ids DESC
LIMIT 0,10

0 个答案:

没有答案