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

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

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

просмотр истории страницы
order by A.NAMEe_in between ':C_даты|date$' and ':По_дату|date$'
{code}
\*Пример 69. Прибыль с комиссии за обещанный платеж (все периоды)
{code}
select A.NAME as "ФИО",
where (USLUGA_ID = -5)

order by 1
{code}
{code}\*Пример 69. Прибыль с комиссии за обещанный платеж (по периодам)
{code}
select A.NAME as "ФИО",
and MONTH_NUMBER = ':номер месяца(1-12)$'

order by 1
{code}

*Пример 70. Просмотр пользователей в онлайне с выводом времени онлайна
{code}
select cast(U.LOGIN as varchar(128)) as "логин",
cast(H.STREET as varchar(128)) as "Улица",
cast(H.S_NUMBER as varchar(128)) as "№ дома",
cast(AB.A_HOME_NUMBER as varchar(128)) as "№ квартиры",
cast(UF_IP2STRING(U.IP) as varchar(128)) as "IP-адрес",
cast((time '00:00:00' + datediff(second, RS.START_TIME, current_timestamp)) as varchar(128)) as "время в онлайне"
from USERS_RADIUSAUTH UR
left join USERS U on UR.USER_ID = U.ID
left join ABONENTS AB on U.ABONENT_ID = AB.ID
left join HOMES H on AB.HOME_ID = H.ID
left join RADIUS_SESSIONS RS on UR.ACCT_SESSION_ID = RS.ACCT_SESSION_ID
where UR.LOGGED = 1
union
select cast('#ИТОГО ПОЛЬЗОВАТЕЛЕЙ В ОНЛАЙНЕ' as varchar(128)) as "логин",
cast('' as varchar(128)) as "Улица",
cast('' as varchar(128)) as "№ дома",
cast('' as varchar(128)) as "№ квартиры",
cast('' as varchar(128)) as "IP-адрес",
cast(count(UR.LOGGED) as varchar(128)) as "время в онлайне"

from USERS_RADIUSAUTH UR
where UR.LOGGED = 1

order by 1
{code}