66问答网
所有问题
SQL中 用order by 子句对数字进行排列 如果出现相同的数字 则会出现什么情况
如题所述
举报该问题
推荐答案 2011-11-25
借楼上
如果排序关键字段的值都一样的话,这两条记录的顺序是按照两个记录在数据库里面的存入的物理顺序排序的。那条存入的早那条就在前面
为了区分这样的情况,你可以在
order by
后再增加排序字段。 同意这个说法
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pDx9in2xv.html
其他回答
第1个回答 2011-11-25
如果排序关键字段的值都一样的话,这两条记录的顺序是随机的。
为了区分这样的情况,你可以在order by 后再增加排序字段。
第2个回答 2011-11-25
排在一起,如果只有这么一个条件,谁在前谁在后好像是系统默认先进数据库的吧
第3个回答 推荐于2018-03-31
按ID值,所以你还要加一个例如:
select * from ....where 1=1 order by num desc,ID desc
这样就是先按num倒序,出现相同的数字再按按ID倒序
追问
你那1=1 指定的很含糊?你能再具体点吗?我觉得你是会的 ,求你表达清楚点,谢谢你了!!!
追答
我和你在百度在线HI吧,这里浪费你的积分。我需要了解你的表
本回答被网友采纳
第4个回答 2011-11-25
这列相同,看order by的下一个字段,如果都一样,那就无所谓升降了
1
2
下一页
相似回答
sql 语句排序
在查询结果中按人数降序
排列
,
若
人数
相同
,则按课程号升...
答:
order
by
sum(score) desc, id asc
SQL
ORDER
BY
子句
讲解
答:
ORDER
BY
语句
用于根据指定的列对结果集
进行排序
,默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。原始的表 (用在例子中的):Orders 表:Company
Order
NumberIBM3532W3School2356Apple4698W3School6953以字母顺序显示公司名称:SELECT Company, OrderNumber FROM Orders ORDE...
sql
查询两个字段
相同的
记录
答:
两种方法,一种是查询重复的数据,只查询重复记录,不管其余信息,如ID什么的:select uid, time from ztest GROUP BY uid, time having count(*)>1;查出结果是 uid time 1 1 还有一种是查询你指定信息,可以查询出ID信息:select distinct a.id, a.uid, a.time from ztest a join zt...
SQL语句排序的
问题
答:
你的写法是错误的
,按照你的写法在对n进行降序排序时,第一个m升序排序结果会失效,等于最终只读n做了降序排序,而且你的语句本身也比较冗余。正确的写法是:SELECT * FROM a ORDER BY m ASC ,n DESC;我们可以通过一些实例来具体分析order by 子句的用法:假设有Orders 表:1、实例 1 以字母顺序...
SQL中的
group
by语句
和
order
by语句怎么用?最好能有个例子
答:
就应该用到group by了,如:SELECT 所在省,COUNT(*) AS 学生数 FROM 学生 GROUP BY 所在省
Order
by
是用来
排序的
。如,你想要把上例中查得的结果按人数从大到小,或从小到大排列,可以加这么一句,
ORDER
BY
学生人数 (DESC或ASC);好了,就这么个用法。后面括号的关键字,指明了从大到小,还是...
SQL的
语法 详细 介绍 ?
答:
如果查询包含
ORDER
BY
子句,将输出由 ORDER BY
子句排序
的前 n 行(或前百分之 n 行)。如果查询没有 ORDER BY 子句,行的顺序将任意。WITH TIES 指定从基本结果集中返回附加的行,这些行包含与出现在 TOP n (PERCENT) 行最后的 ORDER BY 列中的值
相同的
值。如果指定了 ORDER BY 子句,则...
大家正在搜
使用什么字句可以对查询结果排列
order by子句的作用
SQL排序不使用orderby
sql order by的用法
数据库order by用法
order by是什么意思
group order by
select order by
order by用法
相关问题
select语句对对查询结果排序时,用( )子句指定排序字段...
mysql的sql语句中,如果使用了order by 会根据...
sql server如果不使用order by子句,查询返回...
order by 对相同数据的排序 sql
在SQL Server 2000数据库系统中,使用T-SQL...
在SQL Server 2008数据库系统中,使用T-SQL...
在sql语句中,ORDERBY子句的功能是()
sql语句中 order by 排序原则