169 похожих чатов

Как вытащить количество записей по определенному фильтру? Например, в интернет магазинах

вы могли видеть, когда выбираете допустим цвет товара, рядом можно сразу увидеть количество таких товаров
Синий (7)
Красный(2)

Как правильно это делается чтобы не накладно было?

13 ответов

19 просмотров

Ты хочешь в одном запросе совместить два каунта?

123- Автор вопроса
Yan
Ты хочешь в одном запросе совместить два каунта?

У меня там много фильтров. Хочу чтобы по каждому фильтру рядом отображалось количество

123
У меня там много фильтров. Хочу чтобы по каждому ф...

Интересная задача... А просто запрсы слать не производительно, да?

123
У меня там много фильтров. Хочу чтобы по каждому ф...

А как у тебя фильтры выглядят? Набор параметров или просто значение в столбце?

в каунте можно указать фильтр для подсчёта

Vladislav
в каунте можно указать фильтр для подсчёта

Это по идеи, будет не производительно

Yan
Это по идеи, будет не производительно

бд максимально оптимизирует так как выборка уже осуществлена

123
Просто по id

Типо у тебя есть айди и кол-во?

123- Автор вопроса
Yan
Типо у тебя есть айди и кол-во?

Например есть таблицы Color, Condition, Storage и т.д. А у товара поля color_id, condition_id и т.д. И через filter_by

123
Например есть таблицы Color, Condition, Storage и ...

SELECT color, COUNT(product_id) FROM colors WHERE product_id=... типо такого тебе надо?

Yan
SELECT color, COUNT(product_id) FROM colors WHERE ...

Но мне кажется это не будет работать

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта