У меня есть таблицаSQL-запрос для подсчета записей
EntryLog(Name String, CheckIn Boolean)
Я хочу, чтобы подсчитать количество возвратов против каждого имени. Как написать запрос, чтобы получить результат как единый набор результатов?
У меня есть таблицаSQL-запрос для подсчета записей
EntryLog(Name String, CheckIn Boolean)
Я хочу, чтобы подсчитать количество возвратов против каждого имени. Как написать запрос, чтобы получить результат как единый набор результатов?
SELECT Name, COUNT(*) FROM EntryLog WHERE CheckIn GROUP BY Name
+1 бейте меня к нему :) –
+1 Ударьте меня тоже. –
Также обратите внимание, что для получения результата подсчета записей используйте 'cursor.moveToFirst()', а затем получите номер в первом поле записи результата: 'cursor.getInt (0)' –
Try:
SELECT COUNT(1) FROM EntryLog WHERE CheckIn = 1 GROUP BY [Name]
, но он извлекает только записи, где CheckIn истинна? – Codevalley
Нет, но вы можете реализовать эту часть самостоятельно? -Теперь. Важным битом было объединение через группу ИМХО. –
SELECT name,
COUNT(*)
FROM EntryLog
WHERE CheckIn
GROUP BY name;
Наверняка у вас нет отдельной базы данных MySQL (кроме стандартного SQLite)? Я предлагаю повторное использование. –