如何实现根据性别字段 实现 如组号那样的排序
原表是图二,输出结果位图三
参考
https://bbs.fanruan.com/thread-98233-1-1.html
你这不是根据性别哦。你这还是根据组号排序 的
如果根据性别,要么男排在前面,要么女排在前面。
不会出现 男女交叉的情况。
select * from table
order by 性别 asc
就行了。
你要根据哪个字段排序就,写一句,order by 字段名 后面的asc 或者 desc 是升序或者降序的意思,不写 则默认升序。
另外如果根据多字段排序,比如先按照性别排,再对于性别里面的 按照分组排那么,就写两个,逗号隔开,可分别升序或者降序,如:
order by 性别 asc ,组号 desc
你用的什么数据库,如果是oracle的话用开窗函数over可以实现