Конструктор отчетов

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (1)

просмотр истории страницы
and op_date between (':1 Дата|date$') and (':2 Дата|date$')
{code}
h6. Пример 102. Отчет.
{code}
select
(c.ostatok+c.debit-c.credit) / (select const_value from vpn_const where const_id=1) as "БАЛАНС",
t.NAME as "ТАРИФ",

round(u.SUMMA / cast((select CONST_VALUE from VPN_CONST where CONST_ID = 1) as numeric(18,5)), 2) as "АБОН. ПЛАТА",


a.CONTRACT_NUMBER as "НОМЕР ДОГОВОРА",
a.NAME as "ФИО",

(select AV.ATTRIBUTE_VALUE
from ATTRIBUTE_VALUES AV
where AV.ATTRIBUTE_ID = 100
and AV.ABONENT_ID = A.ID) as "Населен. пункт",
(h.street||' '||h.s_number||' '||a.a_home_number) as "Адрес",
(A.SMS||' '||(select AV.ATTRIBUTE_VALUE
from ATTRIBUTE_VALUES AV
where AV.ATTRIBUTE_ID = 101
and AV.ABONENT_ID = A.ID)) as "Телефон",

st.name as "СТАТУС",
cast(obs.apply_date as date) as "ДАТА"

from ABONENTS a

LEFT JOIN ABONENTS_CACHE ac ON ac.ID=a.ID
LEFT JOIN TARIF t ON a.TARIF_ID=t.ID
LEFT JOIN TARIF_USERS_USLUGA tus ON tus.TARIF_ID=t.ID
LEFT JOIN USLUGA u ON u.ID=tus.USLUGA_ID
LEFT JOIN OBJECTS_STATUS obs on obs.OBJECT_ID = a.ID
LEFT JOIN STATUS st on st.id = obs.STATUS
LEFT JOIN STATUS subst on subst.id = obs.SUBSTATUS
left join admin_accounts c on a.account_id=c.id

left join HOMES H on H.ID = A.HOME_ID

where

st.name='ЗАБЛОКИРОВАН'
and (a.CONTRACT_NUMBER containing ':Номер договора $')
order by cast(obs.apply_date as date)
{code}