For efficiency, SQL Anywhere passes off as much of the statement as is possible to the remote server. In many cases this will be the complete statement as originally given to SQL Anywhere.
SQL Anywhere will hand off the complete statement when:
Every table in the statement resides on the same remote server.
The remote server is capable of processing all of the syntax in the statement.
In rare conditions, it may actually be more efficient to let SQL Anywhere do some of the work instead of the remote server doing it. For example, SQL Anywhere may have a better sorting algorithm. In this case, you may consider altering the capabilities of a remote server using the ALTER SERVER statement.
For more information, see ALTER SERVER statement.