我的 table 看起来像:
ID |类型
01 |一个
02 | c
03 | b
04 |一个
05 | b
06 |一个
我想输出按类型分组的最后添加条目的ID。 ID是一个自增字段,所以最后添加的条目显然是最大的数字。
SELECT * FROM `table` GROUP BY `Type` ORDER BY `ID` DESC, `Type` ASC
这按类型对行进行分组,然后按ID排序,因此我得到ID 1,2,3,而我想先对THEN组进行排序以获得结果:6 ,5,2
最佳答案
这可能就是您正在寻找的...
SELECT MAX(`ID`), `Type` FROM `table` GROUP BY `Type` ORDER BY `Type` ASC
读作为每组Type选择ID的最大值。
关于mysql - 使用 MySQL 选择按列分组的唯一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072512/