Sqlite не работает COUNT()

370
21 января 2017, 10:46

Здравствуйте.Получаю запрос из бд через CursorLoader.

SELECT t1.*,COUNT(t2._id) as count FROM table1 t1 LEFT JOIN table2 t2 ON t2.programid = t1._id ORDER BY t1.name ASC

В CursorAdapter

test.setText(String.valueOf(cursor.getInt(cursor.getColumnIndex("count"))));

И программа падает с ошибкой

java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.  Make sure the Cursor is initialized correctly before accessing data from it.

Не пойму в чем дело.Этот запрос верно отрабатывает в SqlManager, да и в другом классе аналогичный запрос работает.А в этом нет.В чем может быть проблема?

READ ALSO
Как записать файл в sd карту?

Как записать файл в sd карту?

Дело в том, что я использую библиотеку для загрузки файловПо умолчанию все загруженные файлы сохраняет в папку Downloads внутренней памяти телефона

337
Почему Collection.sort возвращает нули?

Почему Collection.sort возвращает нули?

Задание состоит в том, чтобы отсортировать объектыНеобходимо создать список из двадцати объектов

292
Sqlite каскадное удаление данных

Sqlite каскадное удаление данных

ЗдравствуйтеНеобходимо при удалении данных из таблицы test что бы удалялись данные и из таблиц test2 и test3

402