Выборка блокированых абонентов

Технические вопросы по UTM 5.0
Ответить
kudeb
Сообщения: 13
Зарегистрирован: Вс янв 30, 2011 14:17

Выборка блокированых абонентов

Сообщение kudeb »

Добрый день.
Подскажите.
У пользователей в лицевых счетах стоит: При системной блокировке пересчитывать абонентскую плату.
Нужно найти абонентов, которые не платят больше 3 месяцев для отключения.
Как можно сделать выборку?

kudeb
Сообщения: 13
Зарегистрирован: Вс янв 30, 2011 14:17

Сообщение kudeb »

База архивируется ежемесячно. Делать выборку из разных архивных таблиц?

Аватара пользователя
MaxDM
Сообщения: 313
Зарегистрирован: Пн апр 03, 2006 10:26
Контактная информация:

Сообщение MaxDM »

Примерно так, не платящие и не пользующиеся Интернетом с 1 апреля 2012:

Код: Выделить всё

select distinct u.id as uid, bi.account_id, u.full_name, a.balance, u.icq_number, u.comments from blocks_info bi, accounts a, users u where bi.block_type!=0 and bi.is_deleted=0 
and bi.start_date<=unix_timestamp&#40;'2012-04-01 00&#58;00&#58;00'&#41; and u.basic_account=a.id
and a.id=bi.account_id and a.balance<0 order by bi.account_id

kudeb
Сообщения: 13
Зарегистрирован: Вс янв 30, 2011 14:17

Сообщение kudeb »

MaxDM писал(а):Примерно так, не платящие и не пользующиеся Интернетом с 1 апреля 2012:

Код: Выделить всё

select distinct u.id as uid, bi.account_id, u.full_name, a.balance, u.icq_number, u.comments from blocks_info bi, accounts a, users u where bi.block_type!=0 and bi.is_deleted=0 
and bi.start_date<=unix_timestamp&#40;'2012-04-01 00&#58;00&#58;00'&#41; and u.basic_account=a.id
and a.id=bi.account_id and a.balance<0 order by bi.account_id
Спасибо. То, что нужно.

Ответить