解决方案 »

  1.   

    来晚了楼主是既要使用 group by 分组,又不要破坏原来的排序?从 group by 的算法来说这是不可能的。group by 有两种算法:
    ORDER GROUP,在处理 GROUP BY 操作时先进行排序,再从已排序的数据中进行分组,此时返回的分组结果将是排序顺序。
    HASH GROUP,在处理 GROUP BY 操作时将数据按分组的条件组织到哈希表中,哈希桶中存放的即是分组结果,此时返回的分组结果将是数据在哈希桶中的存放顺序。