Биллинговая система Nodeny

Главная категория => Nodeny 49 => Тема начата: Андрій от 09 Декабря 2010, 13:33:33



Название: вибірка користувачів з бази
Отправлено: Андрій от 09 Декабря 2010, 13:33:33
яким запитом з mysql зробити вибірку кристувачів в яких є на рахунку з врахуванням тарифного плану < 0 ?


Название: Re: вибірка користувачів з бази
Отправлено: stix от 09 Декабря 2010, 14:13:07
SELECT * FROM users WHERE balance <0;
так тебе нужно?
а средствами биллинга через фильтр?


Название: Re: вибірка користувачів з бази
Отправлено: Андрій от 09 Декабря 2010, 14:22:49
треба щоб не враховувались тимчасові платежі, а при такій вибірці як так розумію вони будуть враховуватись і таких користувачів не буде показувати, то треба для сторонньої програми, тому фільтр не підходить.


Название: Re: вибірка користувачів з бази
Отправлено: Андрій от 09 Декабря 2010, 14:57:56
то типу такого -

Код:
$sql="SELECT users.id, ip, balance, price-price*discount/100 as price, balance-(price-price*discount/100) as nb, balance-2*(price-price*discount/100) as doplata  FROM `users`, `plans2` WHERE plans2.id=users.paket && users.grp !='".$grp_id."' && balance-2*(price-price*discount/100)<0 && balance-(price-price*discount/100) < 0  && balance-(price-price*discount/100) > -250  && Mid=0 ";

але тут якщо наприклад користувач підключився не першого числа і заплатив на кілька грн менше то він все рівно попадає у вибірку хоча в адмінці пише що на рахунку з врахуванням тарифного плану 0, а ті в кого тимчасовий платіж не попадають у вибірку, я не дуже розбираюсь у mysql тому прошу допомогти.