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

Главная категория => Общий раздел => Тема начата: klu41k от 18 Марта 2013, 09:08:01



Название: Помогите с sql-запрсом..
Отправлено: klu41k от 18 Марта 2013, 09:08:01
Привет, подскажите пожалуйста как можно сделать выборку пользователей которым отключили интернет после 1-го числа?
Спасибо..


Название: Re: Помогите с sql-запрсом..
Отправлено: stix от 18 Марта 2013, 09:30:11
Код:
SELECT u.id,u.name,u.ip FROM users u
INNER JOIN pays p ON p.mid=u.id
WHERE p.type=50 AND ((p.category=410 AND p.reason LIKE 'Включен ли доступ: да -> нет') OR
p.category=423) AND
p.time>=unix_timestamp('2013-03-01')  AND u.state='off'
GROUP BY u.id
для получения первого дня автоматом, нужно писать функцию


Название: Re: Помогите с sql-запрсом..
Отправлено: klu41k от 21 Марта 2013, 09:20:03
Спасибо.
Этот запрос у меня показывает только тех кого отключили 1-го числа..
А мне нужно чтобы показало после первого и до конца месяца..
Может я выше не так изъяснился, или сейчас туплю с запросом..



Название: Re: Помогите с sql-запрсом..
Отправлено: klu41k от 22 Марта 2013, 09:55:32
lavi подскажи пожалуйста, в чем ошибка..


Название: Re: Помогите с sql-запрсом..
Отправлено: stix от 22 Марта 2013, 10:05:43
здесь условие p.time>=unix_timestamp('2013-03-01')
оно преобразует 2013-03-01 в 1362096000 и все события, что были > после этого времени попадают под условие.
+ условие в том, что доступ на данный момент также закрыт.

Код:
SELECT u.id,u.name,u.ip,FROM_UNIXTIME(p.time) FROM users u
INNER JOIN pays p ON p.mid=u.id
WHERE p.type=50 AND ((p.category=410 AND p.reason LIKE 'Включен ли доступ: да -> нет') OR
p.category=423) AND
p.time>=unix_timestamp('2013-03-01')  AND u.state='off'
GROUP BY u.id

Вот + с датой, когда был отключен и больше не включен


Название: Re: Помогите с sql-запрсом..
Отправлено: klu41k от 22 Марта 2013, 10:32:49
спасибо.
отрубил себе инет, сделал sql-запрос и почему-то не попал под условие, в выводе только ип-адреса отключеные 1-го числа.
 что может быть не так?


Название: Re: Помогите с sql-запрсом..
Отправлено: stix от 22 Марта 2013, 10:37:01
покажи скриншот вывода.


Название: Re: Помогите с sql-запрсом..
Отправлено: klu41k от 22 Марта 2013, 10:40:53
вот:
http://clip2net.com/s/4MPq4A


Название: Re: Помогите с sql-запрсом..
Отправлено: klu41k от 22 Марта 2013, 12:59:21
нет вариантов?


Название: Re: Помогите с sql-запрсом..
Отправлено: stix от 22 Марта 2013, 13:45:57
ну а дальше?
сколько строк выдало


Название: Re: Помогите с sql-запрсом..
Отправлено: klu41k от 22 Марта 2013, 13:51:14
16 всего.
все что на скрине.


Название: Re: Помогите с sql-запрсом..
Отправлено: stix от 22 Марта 2013, 14:01:07
сделай
Код:
select FROM_UNIXTIME(time),reason,coment,type,category from pays where mid=(select id from users where name='ТВОЙЛОГИН') AND time>=unix_timestamp('2013-03-01');


Название: Re: Помогите с sql-запрсом..
Отправлено: klu41k от 22 Марта 2013, 14:06:37
вот:
http://clip2net.com/s/4MTujy


Название: Re: Помогите с sql-запрсом..
Отправлено: klu41k от 26 Марта 2013, 09:09:39
lavi подскажешь чего ?


Название: Re: Помогите с sql-запрсом..
Отправлено: stix от 26 Марта 2013, 14:31:53
оперативно могу подсказать, когда подключусь к тебе