Биллинговая система Nodeny
23 Ноября 2024, 13:48:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Помогите с sql-запрсом..  (Прочитано 8043 раз)
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« : 18 Марта 2013, 09:08:01 »

Привет, подскажите пожалуйста как можно сделать выборку пользователей которым отключили интернет после 1-го числа?
Спасибо..
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #1 : 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
для получения первого дня автоматом, нужно писать функцию
Записан
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« Ответ #2 : 21 Марта 2013, 09:20:03 »

Спасибо.
Этот запрос у меня показывает только тех кого отключили 1-го числа..
А мне нужно чтобы показало после первого и до конца месяца..
Может я выше не так изъяснился, или сейчас туплю с запросом..

Записан
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« Ответ #3 : 22 Марта 2013, 09:55:32 »

lavi подскажи пожалуйста, в чем ошибка..
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #4 : 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

Вот + с датой, когда был отключен и больше не включен
Записан
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« Ответ #5 : 22 Марта 2013, 10:32:49 »

спасибо.
отрубил себе инет, сделал sql-запрос и почему-то не попал под условие, в выводе только ип-адреса отключеные 1-го числа.
 что может быть не так?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #6 : 22 Марта 2013, 10:37:01 »

покажи скриншот вывода.
Записан
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« Ответ #7 : 22 Марта 2013, 10:40:53 »

вот:
http://clip2net.com/s/4MPq4A
Записан
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« Ответ #8 : 22 Марта 2013, 12:59:21 »

нет вариантов?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #9 : 22 Марта 2013, 13:45:57 »

ну а дальше?
сколько строк выдало
Записан
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« Ответ #10 : 22 Марта 2013, 13:51:14 »

16 всего.
все что на скрине.
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #11 : 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');
Записан
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« Ответ #12 : 22 Марта 2013, 14:06:37 »

вот:
http://clip2net.com/s/4MTujy
Записан
klu41k
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 38



Просмотр профиля Email
« Ответ #13 : 26 Марта 2013, 09:09:39 »

lavi подскажешь чего ?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #14 : 26 Марта 2013, 14:31:53 »

оперативно могу подсказать, когда подключусь к тебе
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!