|
![]() |
#1 |
Участник
|
На лету может не получиться, если выбранных категорий может быть достаточно много, хотя, конечно, в пределах пары десятков категорий можно, наверно, выбрать и за раз.
Небольшое дополнение касаемо having: там, наверно, все же надо использовать условие >= |
|
![]() |
#2 |
Дмитрий Ерин
|
Цитата:
пост кат а 1 а 2 а 5 а 6 а 7 б 1 б 2 б 3 б 4 выбор польз-ля: 1, 2, 3 если не фильтровать, то получаем: а 5 (>=3) - ОК б 4 (>=3) - ОК а если с фильтром "1,2,3" : а 2 (==3) - FAIL б 3 (==3) - OK PS: решал похожую задачу, правда она была сложнее, в итоге пришлось вообще делать прямые SQL-запросы с HAVING-ом и кучей вложенных селектов ![]()
__________________
![]() |
|