Например, у меня есть:
create table a (i int);
Предположим, есть 10 тыс. Строк.
Я хочу посчитать 0 в последних 20 строках.
Что-то вроде:
select count(*) from (select i from a limit 20) where i = 0;
Возможно ли сделать его более эффективным? Как один оператор SQL или что-то?
PS. БД - это SQLite3, если это вообще имеет значение ...
UPDATE
PPS. Нет необходимости группировать что-либо в этом случае, предположим, что таблица представляет собой буквально 1 столбец (и предположительно внутренний DB row_ID или что-то в этом роде) Мне просто любопытно, можно ли обойтись без вложенных выборок?