Because both expressions evaluate to
1 and cause the output to be sorted by the first column? Oracle seems
to ignore the values after the decimal point.
SQL> select a, c from x
2 where rownum < 10
3 order by 1.7;
A C
----------
-
4861 Y
4862 N
4863
Y
4864 N
4865 Y
4866
N
4867 Y
4868 N
4869 Y
9 rows selected.
SQL> select a, c from x
2 where rownum < 10
3 order by 2.7;
A C
----------
-
4862 N
4864 N
4868
N
4866 N
4861 Y
4869
Y
4867 Y
4865 Y
4863 Y
9 rows selected.
Gudmundur
----- Original Message -----
Sent: Saturday, December 27, 2003 4:14
PM
Subject: order by
> Hello list,
> Can someone please explain to me why the
following order by clauses are
> valid and yield the same results
:
>
> select empno, deptno from emp
> order by sqrt (1)
;
>
> and
>
> select empno, deptno from emp
>
order by sqrt ( 3.14234 ) ;
>
> The docs say that in the order by
clause you could specify only (a) column
> names or (b) positional
parameters or (c) expressions involving the columns
>
>
> --
> Please see the official ORACLE-L FAQ: http://www.orafaq.net> --
> Author: <bulbultyagi@now-india.net.in> INET: bulbultyagi@now-india.net.in>
> Fat City Network Services -- 858-538-5051 http://www.fatcity.com> San
Diego, California -- Mailing list and
web hosting services
>
---------------------------------------------------------------------
> To
REMOVE yourself from this mailing list, send an E-Mail message
> to:
ListGuru@fatcity.com (note EXACT
spelling of 'ListGuru') and in
> the message BODY, include a line
containing: UNSUB ORACLE-L
> (or the name of mailing list you want to be
removed from). You may
> also send the HELP command for other
information (like subscribing).
>
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Gudmundur Josepsson
INET: gbj_at_index.is
Fat City Network Services -- 858-538-5051 http://www.fatcity.com
San Diego, California -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing).
Received on Sat Dec 27 2003 - 10:59:24 CST