Optimize achievements data retrieval by using one
SQL query instead of two and filtering / sorting with Linq