It is not only about SQL. Sometime, data return from SQL need to combine with local data and recalculated again before presented to users.
If calculations is quite complex or data to process is big, it could delay the app.
If just a simple operation, no need to separate it.