У меня есть приложение для Android и iOS.Существует множество сложных SQL-запросов, поэтому у меня есть слой c ++, который генерирует запросы, чтобы эту логику можно было использовать как на Android, так и на iOS.
Все отлично работает, но я заметил, что на Androidвторичная сортировка у меня почему-то не работает.
У меня есть список элементов, которые я хочу отсортировать по дате, а затем по названию.В iOS это работает нормально, в Android, хотя отсортировано по дате, заголовки не сортируются по заголовку.
Файл запроса и базы данных одинаков на обеих платформах.Единственное отличие состоит в том, что я использую Android-оболочку SQLite вместо необработанной C, как в iOS.
Для потомков, вот запрос:
"SELECT games.gameID, releaseDateInt FROMgames WHERE releaseDateInt <= 1542406864 AND releaseDateInt> = 1538778064 ORDER BY releaseDateInt DESC, games.title COLLATE NOCASE ASC "
Опять же, работает нормально на iOS, но вторичный порядок сортировки на Android игнорируется.Нет предупреждений о выполнении запроса.
Любая помощь ??