hensa22
July 16th, 2009, 12:22 PM
hi everyone
I have a queation which i have not explain.
this query
SELECT N.* FROM (
(SELECT '5' M FROM DUAL
UNION
SELECT 'AS' M FROM DUAL) ) N
ORDER BY N.M AS
on oracle return a recordset as:
-----------------
AS
5
-------------------
but this query on sql server
SELECT * FROM (
SELECT '5' AS M
UNION
SELECT 'AS' AS M) AS N
ORDER BY N.M ASC
returns
-------------------------------
5
AS
------------------------------
any explain ???
thanks in advance
I have a queation which i have not explain.
this query
SELECT N.* FROM (
(SELECT '5' M FROM DUAL
UNION
SELECT 'AS' M FROM DUAL) ) N
ORDER BY N.M AS
on oracle return a recordset as:
-----------------
AS
5
-------------------
but this query on sql server
SELECT * FROM (
SELECT '5' AS M
UNION
SELECT 'AS' AS M) AS N
ORDER BY N.M ASC
returns
-------------------------------
5
AS
------------------------------
any explain ???
thanks in advance