如果所有记录的date都相同,按date降序排列,得到的结果按什么排序方式?

oracle中如果所有记录的date都相同,按date降序排列,得到的结果按什么排序方式?
因为date都相同,总要有个date相同条件下的排序规则。

3个回答

按rowid排

SQL> select rowid,name,hire_date from test20110302 order by hire_date;

ROWID NAME HIRE_DATE


AAAM4bAAEAAAAJ8AAA A 02-MAR-11
AAAM4bAAEAAAAJ8AAB B 02-MAR-11
AAAM4bAAEAAAAJ8AAC A 02-MAR-11
AAAM4bAAEAAAAJ8AAD c 02-MAR-11

SQL> select rowid,name,hire_date from test20110302 order by hire_date desc;

ROWID NAME HIRE_DATE


AAAM4bAAEAAAAJ8AAD c 02-MAR-11
AAAM4bAAEAAAAJ8AAC A 02-MAR-11
AAAM4bAAEAAAAJ8AAB B 02-MAR-11
AAAM4bAAEAAAAJ8AAA A 02-MAR-11

你的结果不是按照rowid排序吗?
请注意观察我查询的语句和结果集,谢谢

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐