PRB: SQL Invalid ORDER BYLast reviewed: April 30, 1996Article ID: Q110906 |
The information in this article applies to:
SYMPTOMSWhen you are executing an SQL-SELECT statement with a UNION clause and an ORDER BY clause, the error message "SQL Invalid ORDER BY" is generated if the ORDER BY clause references a field name.In Visual FoxPro,the error is "SQL: Order by Clause is Invalid". For example, this error will occur if you type the following SELECT statements in the Command window:
SELECT * FROM customer ; UNION ; SELECT * FROM customer_a ORDER BY cno CAUSEThis error message is the correct response according to page L3-872 of the "Language Reference."
RESOLUTIONTo resolve this problem, replace the ORDER BY <character expression> clause with an ORDER BY <numeric expression> clause, where the numeric expression indicates the number of the column by which to order the output. Only the final SELECT statement can have a ORDER BY clause. The following example demonstrates the correct syntax:
** This example will order the output by the first output field SELECT * FROM customer ; UNION ; SELECT * FROM customer_a ORDER BY 1 |
Additional reference words: VFoxWin 3.00 FoxDos FoxWin 2.50 2.50a 2.50b
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |