sql语句 按一列分组 然后再按别一列组内排序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句 按一列分组 然后再按别一列组内排序?相关的知识,希望对你有一定的参考价值。

比如,我有个表有
ID unitname voucherID
1 意义 23
2 你怒 12
3 意义 15
4 你怒 16
5 你怒 6
我想先按unitname的内容进行分组,然后再在组内按voucherID排序

sql 按 group 单纯的对unitname 分组查询后 是 "统计数据" ,不存在组内情况,并不会带有 voucherID,不能排序,对 voucherID 的排序也是无意义。

或者说你按 unitname、voucherID 俩个分组,然后 按voucherID 排序,这个是可以实现的。追问

我不是说用group by,只是想先把unitname中相同的内容放在一起,然后再把相同unitname的项的voucherID 进行排序

追答

分组? 排序? 天呐 我看到你采纳的答案了..

参考技术A select ID,unitname,voucherID
from 表
order by unitname,voucherID本回答被提问者采纳

以上是关于sql语句 按一列分组 然后再按别一列组内排序?的主要内容,如果未能解决你的问题,请参考以下文章

hive sql语言问题,怎么按一列聚合第二列的多个值合并成1个值,再按这个值group by

如何按一列的最大值获取SQL行,按另一列分组

如何比较按一列分组的 SQL 中的列值?

Pandas数据框:按一列分组,但由其他列连接和聚合[重复]

按一列和自己的子字符串分组

按两列排序,为啥不先分组呢?