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

--- Конец кода ---

Навигация

[0] Главная страница сообщений

Перейти к полной версии