Добрый все день! ПОМОГИТЕ ПОЖАЛУЙСТА РАЗОБРАТЬСЯ. БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!
есть такая таблица:
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
СКЛАДЫВАЛИСЬ ВСЕ ПЛАТЕЖНЫЕ СУММЫ КАЖДОГО ПОЛЬЗОВАТЕЛЯ ЗА ЗАДАННЫЙ ПРОМЕЖУТОК ВРЕМЕНИ , ПОТОМ ЭТИ СУММЫ СРАВНИВАЛИСЬ С ЗАДАННЫМИ ПРОМЕЖУТКОМ СУММ И ЧТОБ ВЫВЕЛИСЬ ЭТИ ПОЛЬЗОВАТЕЛИ
СПАСИБО ЗАРАНЕЕ!!!!!!
1. badry - 14 Ноября, 2011 - 10:55:52 - перейти к сообщению
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
И ЧТОБ ВЫВЕЛИСЬ ПОЛЬЗОВАТЕЛИ, КОТОРЫЕ ЗА ЭТОТ ПРОМЕЖУТОК ВРЕМЕНИ , ВЫПЛАТИЛИ ЗАДАННЫЙ ИТЕРВАЛ СУММЫ.
СПАСИБО ЗАРАНЕЕ!!!!!!
есть такая таблица:
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"
вообще отрываешь свой любимый поисковик и ищешь "sql having"