sql查询出来的字段按照指定要求去重

比如我查询出的字段有 uid starttime endtime三个字段,其中uid有重复的值 但是对应开始时间和结束时间不一样,把重复的uid去重,然后starttime保留其中最小的时间,endtime保留最大的时间

按照uid分组,然后借助max和min函数即可,示例代码:
SELECT uid, max(endtime),min(starttime) from table_xxx group by uid

有帮助的话,请点采纳该答案~