Да спасибо, нашелCramac писал(а):3мя сообщениями выше, мне отвечали на данный вопрос.

ip_groups.uname
Код: Выделить всё
SELECT
ig.mac,
a.id
FROM
UTM5.ip_groups ig,
UTM5.iptraffic_service_links isl,
UTM5.service_links sl,
UTM5.accounts a,
UTM5.users u
WHERE
ig.ip_group_id=isl.ip_group_id AND
isl.id=sl.id AND
sl.account_id=a.id AND
u.login='test' #??? вот тут надо как-то связать/сослаться на счёт или на что-то
Код: Выделить всё
SELECT
ig.mac,
a.id,
u.login
FROM
ip_groups ig,
iptraffic_service_links isl,
service_links sl,
accounts a,
users u,
users_accounts ua
WHERE
ig.ip_group_id=isl.ip_group_id AND
isl.id=sl.id AND
sl.account_id=a.id AND
a.id=ua.account_id AND
ua.uid=u.id AND
a.is_deleted='0' AND
u.is_deleted='0' AND
a.id='10' AND
u.login='test'
Код: Выделить всё
# update ig.mac by login, pass, account
UPDATE
ip_groups ig,
iptraffic_service_links isl,
service_links sl,
accounts a,
users_accounts ua,
users u
SET ig.mac='01:00:00:00:00:10'
WHERE
ig.ip_group_id=isl.ip_group_id AND
isl.id=sl.id AND
sl.account_id=a.id AND
a.id=ua.account_id AND
ig.is_deleted='0' AND
isl.is_deleted='0' AND
sl.is_deleted='0' AND
a.is_deleted='0' AND
a.is_blocked='0' AND
a.id='10' AND
u.login='test' AND
u.password='abff82d9'
Почему бесполезно ?Shiva писал(а):Мак бесполезно править SQLем, так как он не обновится нормально до перезапуска биллинга. Для этого *urfa пользоваться надо.
У меня вроде работает данный запрос.торопыга писал(а):Добрый день! Подскажите с запросом по поиску IP всех пользователей которые заблокированы и имеют отрицательный баланс. На 5.2-007 был такой:
SELECT inet_ntoa(0xffffffff & ig.ip) FROM users u, service_links sl, iptraffic_service_links isl, ip_groups ig, accounts a WHERE u.id=sl.user_id AND u.basic_account=a.id AND a.is_blocked != 0 AND a.balance < 0 AND isl.id=sl.id AND isl.ip_group_id=ig.ip_group_id AND u.is_deleted=0 AND sl.is_deleted=0 ORDER BY u.id;
Обновился на 5.3-002 не работает.