orcal 默认排序相关问题,谢谢(急)

zjshy 2009-03-09 11:33:42
orcal会默认排序吗?怎么排?
SELECT
DISTINCT
T.CD1,
T.NAME1,
B.NAME2,
S.NO
FROM
INFO T,
INFO2 S,
INFO3 B
WHERE
T.CD1= S.CD1
AND
S.CD2=B.CD2
这个语句,会按照CD1,NAME1,NAME2,NO依次排序写出来吗?
例:
ID CD1 NAME1 NAME2 NO
1 001 株式会 ビル1 C2C888
2 001 株式会 ビル1 C2C889
3 001 株式会 ビル2 C2C890
4 001 株式会 ビル2 C2C893
1 004 航空4 テスト1 ABCD01
2 004 航空4 テスト1 B9J103
3 004 航空4 テスト2 ABCD02
4 004 航空4 テスト2 ABCD03
5 004 航空4 テスト3 ABCD03
6 004 航空4 テスト3 ABCD04
...全文
250 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjshy 2009-03-09
  • 打赏
  • 举报
回复
谢谢楼上各位的指导
happy84911 2009-03-09
  • 打赏
  • 举报
回复
另外还有
ORDER BY T.CD1 DESC,T.NAME1 DESC,B.NAME,S.NO DESC
ORDER BY T.CD1 DESC,T.NAME1 DESC,B.NAME DESC,S.NO DESC
等组合,
如果只这样写ORDER BY T.CD1,T.NAME1,B.NAME,S.NO DESC
就是先按 按T.CD1 升序排,再按T.NAME1升序,再按B.NAME升序,再按S.NO 降序
happy84911 2009-03-09
  • 打赏
  • 举报
回复
oracle里排序最好自己写,如
SELECT
DISTINCT
T.CD1,
T.NAME1,
B.NAME2,
S.NO
FROM
INFO T,
INFO2 S,
INFO3 B
WHERE
T.CD1= S.CD1
AND
S.CD2=B.CD2
ORDER BY T.CD1,T.NAME1,B.NAME,S.NO
默认是升序排列的,如果要降序,
ORDER BY T.CD1,T.NAME1,B.NAME,S.NO DESC
这样就先按T.CD1排序,T.CD1相同的再按T.NAME1排序
T.NAME1相同的再按B.NAME排序,B.NAME相同的再按S.NO 排序
hebo2005 2009-03-09
  • 打赏
  • 举报
回复
不会的,实际上ORACLE没有所谓的默认排序,只是按写入的顺序,读取出来再显示出来
如果你想要排序输出就要加ORDER BY
Andy__Huang 2009-03-09
  • 打赏
  • 举报
回复
不会的,现在的结果可能是碰巧看起来是排序的结果;
如果你再插入一笔没有规律的数据,你就看得出来了

zjshy 2009-03-09
  • 打赏
  • 举报
回复
例:
ID CD1 NAME1 NAME2 NO
1 001 株式会 ビル1 C2C888
2 001 株式会 ビル1 C2C889
3 001 株式会 ビル2 C2C890
4 001 株式会 ビル2 C2C893
5 004 航空4 テスト1 ABCD01
6 004 航空4 テスト1 B9J103
7 004 航空4 テスト2 ABCD02
8 004 航空4 テスト2 ABCD03
9 004 航空4 テスト3 ABCD03
10 004 航空4 テスト3 ABCD04
上面的例子写错了,这个是修正以后的
是按照这么排序的吗?还是有其他规则或者没有排序规则?
zjshy 2009-03-09
  • 打赏
  • 举报
回复
例:
ID CD1 NAME1 NAME2 NO
1 001 株式会 ビル1 C2C888
2 001 株式会 ビル1 C2C889
3 001 株式会 ビル2 C2C890
4 001 株式会 ビル2 C2C893
5 004 航空4 テスト1 ABCD01
6 004 航空4 テスト1 B9J103
7 004 航空4 テスト2 ABCD02
8 004 航空4 テスト2 ABCD03
9 004 航空4 テスト3 ABCD03
10 004 航空4 テスト3 ABCD04
上面的例子写错了,这个是修正以后的
是按照这么排序的吗?还是有其他规则或者没有排序规则?

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧