Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Посчитать сколько раз был юзер на сайте в заданный интервал времени
Форумы портала PHP.SU » » Вопросы новичков » Посчитать сколько раз был юзер на сайте в заданный интервал времени

Страниц (1): [1]
 

1. badry - 14 Ноября, 2011 - 10:55:52 - перейти к сообщению
Добрый все день! ПОМОГИТЕ ПОЖАЛУЙСТА РАЗОБРАТЬСЯ. БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!

есть такая таблица:

id login time price
1 bat 13212121212 100
2 cat 13212122189 20
3 bat 13211299999 50
4 bat 13212123333 100
5 cat 13212122777 20
6 bat 13211255555 50

где
time - дата последнего платежа клиента (вписанные цифры примерные)
price - сумма

Задача такая, НАПРИМЕР

НАДО УКАЗАТЬ - НАЧАЛЬНУЮ ДАТУ : 21 МАЯ 2011 ГОДА
КОНЕЧНУЮ ДАТУ : 25 МАЯ 2011 ГОДА

И

МИНИМАЛЬНАЯ СУММА: 150
МАКСИМАЛЬНАЯ СУММА : 350
СКЛАДЫВАЛИСЬ ВСЕ ПЛАТЕЖНЫЕ СУММЫ КАЖДОГО ПОЛЬЗОВАТЕЛЯ ЗА ЗАДАННЫЙ ПРОМЕЖУТОК ВРЕМЕНИ , ПОТОМ ЭТИ СУММЫ СРАВНИВАЛИСЬ С ЗАДАННЫМИ ПРОМЕЖУТКОМ СУММ И ЧТОБ ВЫВЕЛИСЬ ЭТИ ПОЛЬЗОВАТЕЛИ
СПАСИБО ЗАРАНЕЕ!!!!!!
2. sKaa - 14 Ноября, 2011 - 10:58:52 - перейти к сообщению
SELECT * FROM table WHERE time<n && time >n && price<n && price>n
3. Самогонщик - 14 Ноября, 2011 - 10:59:57 - перейти к сообщению
Сначала в where выбирает по дате, потом в having http://www[dot]ageent[dot]ru/sql-having[dot]html фильтруешь по сумме.
(Добавление)
badry пишет:
ВЫПЛАТИЛИ ЗАДАННЫЙ ИТЕРВАЛ СУММЫ
Вот тут непонятка. Или мой вариант или sKaa правильный будет.
4. badry - 14 Ноября, 2011 - 11:03:13 - перейти к сообщению
[quote=badry][/quote]

*****я забыл написать про сумму, чтоб выводилось сколько всего заплатил пользователь за указанные промежутки.
(Добавление)
badry пишет:
Добрый все день! ПОМОГИТЕ ПОЖАЛУЙСТА РАЗОБРАТЬСЯ. БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!

есть такая таблица:

id login time price
1 bat 13212121212 100
2 cat 13212122189 20
3 bat 13211299999 50
4 bat 13212123333 100
5 cat 13212122777 20
6 bat 13211255555 50

где
time - дата последнего платежа клиента (вписанные цифры примерные)
price - сумма

Задача такая, НАПРИМЕР

НАДО УКАЗАТЬ - НАЧАЛЬНУЮ ДАТУ : 21 МАЯ 2011 ГОДА
КОНЕЧНУЮ ДАТУ : 25 МАЯ 2011 ГОДА

И

МИНИМАЛЬНАЯ СУММА: 150
МАКСИМАЛЬНАЯ СУММА : 350

И ЧТОБ ВЫВЕЛИСЬ ПОЛЬЗОВАТЕЛИ, КОТОРЫЕ ЗА ЭТОТ ПРОМЕЖУТОК ВРЕМЕНИ , ВЫПЛАТИЛИ ЗАДАННЫЙ ИТЕРВАЛ СУММЫ.
СПАСИБО ЗАРАНЕЕ!!!!!!

*****я забыл написать про сумму, чтоб выводилось сколько всего заплатил пользователь за указанные промежутки времени и сумм.
5. Самогонщик - 14 Ноября, 2011 - 11:05:15 - перейти к сообщению
по ссылке выше хороший пример, запрос не пишу, т.к. для этого есть раздел "напишите за меня" Хорошо
6. badry - 14 Ноября, 2011 - 11:07:48 - перейти к сообщению
ссылка не открывается
7. Самогонщик - 14 Ноября, 2011 - 11:20:32 - перейти к сообщению
а у меня открывается Язычок

вообще отрываешь свой любимый поисковик и ищешь "sql having"

 

Powered by ExBB FM 1.0 RC1