bismoney
@bismoney

Как посчитать количество элементов?

Привет друзья!

Не могу разобраться как посчитать.

Надо сделать выборку из таблицы test с сортировкой по дате и с лимитом в 10 записей
А потом из этих 10 записей посчитать count сколько из них в полем ff_id равно 2

Как правильно будет выглядеть такой запрос?
  • Вопрос задан
  • 238 просмотров
Решения вопроса 3
@remzalp
Программер чего попало на чем попало
SELECT COUNT(*) FROM (
   SELECT ff_id FROM test ORDER BY date_added LIMIT 10 
) test_outer
WHERE ff_id=2

именование результирующей таблицы обязательно.
Ответ написан
Комментировать
romy4
@romy4
Exception handler
with tmp as ( select ff_id from test order by date asc limit 10)
select count(*) as "count" from tmp where ff_id=2;
Ответ написан
Комментировать
bingo347
@bingo347
Crazy on performance...
SELECT COUNT(id) FROM (
SELECT id FROM test
ORDER BY date ASC
LIMIT 10)
WHERE ff_id = 2
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы