Subject | Re: [firebird-support] Sorting union |
---|---|
Author | bartsmissaert@blueyonder.co.uk |
Post date | 2008-03-14T15:13:11Z |
I found in Interbase that often (?always) the ORDER BY in a UNION needed
the ordinal fields instead of the field names. Looks it is same in
Firebird.
RBS
the ordinal fields instead of the field names. Looks it is same in
Firebird.
RBS
> The individual statements that make up this union sort fine. When I
> combine them and sort, it fails with a prepare error. All columns are
> the same type and name.
>
> works
> SELECT RANK, WHLSLR, DISTCTR FROM V_RPL_TO_ORDER
> ORDER BY RANK, WHLSLR, DISTCTR
>
> works
> SELECT RANK, WHLSLR, DISTCTR FROM V_RPL_TO_ORDER_ALT
> ORDER BY RANK, WHLSLR, DISTCTR
>
> works
> SELECT RANK, WHLSLR, DISTCTR FROM V_RPL_TO_ORDER
> UNION
> SELECT RANK, WHLSLR, DISTCTR FROM V_RPL_TO_ORDER_ALT
> ORDER BY 1, 2, 3
>
> fails
> SELECT RANK, WHLSLR, DISTCTR FROM V_RPL_TO_ORDER
> UNION
> SELECT RANK, WHLSLR, DISTCTR FROM V_RPL_TO_ORDER_ALT
> ORDER BY RANK, WHLSLR, DISTCTR
>
> PREPARE ERROR:
> ISC ERROR CODE:335544569
>
> ISC ERROR MESSAGE:
> Dynamic SQL Error
> SQL error code = -104
> Invalid command
> invalid ORDER BY clause
>
> Disclaimer: This message (including attachments) is confidential and may
> be privileged. If you have received it by mistake please notify the sender
> by return e-mail and delete this message from your system. Any
> unauthorized use or dissemination of this message in whole or in part is
> strictly prohibited. Please note that e-mails are susceptible to change.
> RxStrategies, Inc. shall not be liable for the improper or incomplete
> transmission of the information contained in this communication or for any
> delay in its receipt or damage to your system. RxStrategies, Inc. does not
> guarantee that the integrity of this communication has been maintained nor
> that this communication is free from viruses, interceptions or
> interference.
>
>
>