当前位置:编程学习 > C#/ASP.NET >>

请问一下,一个表多个字段排序的问题?

以Cno升序、Degree降序查询Score表的所有记录。

select * from score order by cno asc, degree desc

请问一下同一个表的两个字段使用一升一降有用吗?我大概测试了一下,好都是以第一个字段作为最终的排序结果。

那么第二个有意义吗?在什么情况下才会这样用的?不懂,请教,努力学习,谢谢!!
--------------------编程问答-------------------- 第一个字段相等的时候,按第二个字段排 --------------------编程问答--------------------
引用 1 楼  的回复:
第一个字段相等的时候,按第二个字段排


+++ --------------------编程问答--------------------
引用 1 楼  的回复:
第一个字段相等的时候,按第二个字段排

+

比如一个成绩表有各科成绩,
select 学生ID, 语文,数学,英语 from course_sorce order by 语文 desc,数学 asc.
1.假如有人语文成绩一样,就依赖数学成绩决定顺序。
2.第二个排序栏位排序规则可以同第一个不一样,语文是降序,相同时数学升序,数学成绩差的在前面。 --------------------编程问答--------------------
引用 3 楼  的回复:
引用 1 楼  的回复:

第一个字段相等的时候,按第二个字段排

+

比如一个成绩表有各科成绩,
select 学生ID, 语文,数学,英语 from course_sorce order by 语文 desc,数学 asc.
1.假如有人语文成绩一样,就依赖数学成绩决定顺序。
2.第二个排序栏位排序规则可以同第一个不一样,语文是降序,相同时数学升序,数学成绩差的在前面。
……

++ --------------------编程问答-------------------- +++都被前面的说完了。 --------------------编程问答-------------------- 以前还没想过这个问题,受教了!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,