我有下表,名为the:
Serial Color
1 Red
2 Red
3 Green
4 Blue
5 Green
6 Green
7 Orange我运行一个简单的选择查询:
SELECT * FROM stuff ORDER BY Serial这只会返回Serial命令的所有条目。但是我真正需要的是,查询只返回每个颜色的第一个唯一出现,同时保持相同的顺序。
我需要返回的结果集:
1 Red
3 Green
4 Blue
7 Orange发布于 2019-02-14 11:41:03
按color进行分组,每组取最低的serial。您也可以按此订购。
select min(serial), color
from your_table
group by color
order by min(serial)https://stackoverflow.com/questions/54689545
复制相似问题