Ошибка синтаксиса SQL в Android 10, отлично работает в других версиях - PullRequest
0 голосов
/ 26 сентября 2019

Вот ошибка:

android.database.sqlite.SQLiteException: near "GROUP": syntax error (code 1 SQLITE_ERROR): , while compiling: 
SELECT _id, bucket_display_name, bucket_id, _id, orientation 
FROM images 
WHERE ((is_pending=0) AND (is_trashed=0) AND (volume_name IN ( 'external_primary' ))) AND ((1) GROUP BY 1,(2)) 
ORDER BY date_modified DESC

1 Ответ

0 голосов
/ 26 сентября 2019

Вы используете группу методом внутри закрывающей скобки WHERE.Снимите его снаружи кронштейна.

Фиксированный запрос:

SELECT
  _id,
  bucket_display_name,
  bucket_id,
  _id,
  orientation
FROM
  images
WHERE
  (
    (is_pending = 0)
    AND (is_trashed = 0)
    AND (volume_name IN ('external_primary'))
  )
  AND ((1))
GROUP BY
  1,(2)
ORDER BY
  date_modified DESC
...