A4on.TV > Общие вопросы
SQL фильтр
(1/1)
will_fight:
Добрый день. Версия A4onTV 8.5 билд 376
На фильтре справочника абонентов работает ли SQL фильтр?
Если да, то можно ли дать пример используемого синтаксиса.
Шумко Дмитрий:
Здравствуйте
SQL фильтр нужен для выборки абонентов для которых не предусмотрены настройки стандартного фильтра.
например, нужно выбрать абонентов у которых запланированы заявки на сегодня
--- Код: (sql) ---select Rq_Customer from request where Rq_Plan_Date = current_date
--- Конец кода ---
запрос должен выдавать ID абонента, этот ID ищется в таблице абонентов и если найден, то абонент выводится в таблицу
will_fight:
Всё получилось, спасибо за оперативный ответ!
Шумко Дмитрий:
пара примеров SQL фильтра
Вывод всех абонентов у которых совпадаю фамилия и имя
--- Код: (SQL) ---select
ccc.customer_id
from customer ccc
where exists(select
Surname
from customer
where surname = ccc.Surname and Firstname = ccc.Firstname
group by Surname, Firstname
having count(*) > 1)
--- Конец кода ---
Список абонентов которые платили более одного раза за период с 15.01.2019 по 20.01.2019
--- Код: (SQL) ---select
p.customer_id
from payment p
where p.Pay_Date between '2019-01-15' and '2019-01-20'
group by p.customer_id
having count(p.customer_id) > 1
--- Конец кода ---
Навигация
Перейти к полной версии