Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / проблемма с групперовкой / 11 сообщений из 11, страница 1 из 1
30.06.2015, 17:32
    #38996214
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
имеется такая конструкция

Первый вариант - пичатает весь список
Второй вариант - с положительным балансом
Третий - с отрицательным

Но два пользователя попадают и во второй и в третий список!!

в чём я ошибся!??

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
if($rq->dir == 0)
				{
					$sql = "SELECT `UserID`, `BrandID`, `LoginEmail`, `LoginID`, initialBalance, actualBalance, round((actualBalance - initialBalance), 2) AS Total, `VIPGroup` FROM brandaccounts GROUP BY UserID";
				}
				else if($rq->dir == 1)
				{
					$sql = "SELECT `UserID`, `BrandID`, `LoginEmail`, `LoginID`, initialBalance, actualBalance, round((actualBalance - initialBalance), 2) AS Total, `VIPGroup` FROM brandaccounts WHERE actualBalance > initialBalance GROUP BY UserID";
				}
				else if($rq->dir == 2)
				{
					$sql = "SELECT `UserID`, `BrandID`, `LoginEmail`, `LoginID`, initialBalance, actualBalance, round((actualBalance - initialBalance), 2) AS Total, `VIPGroup` FROM brandaccounts WHERE actualBalance < initialBalance GROUP BY UserID";
				}
...
Рейтинг: 0 / 0
30.06.2015, 17:44
    #38996234
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
Areostar,
"===" -?
...
Рейтинг: 0 / 0
30.06.2015, 17:54
    #38996241
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
Areostar,

print_r() что говорит? Кстати, а почему не switch (хотя в данном конкретном случае - неважно)?
...
Рейтинг: 0 / 0
30.06.2015, 20:58
    #38996360
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
ПроблеМа с группИровкой
пЕчатает

AreostarВ чём я ошибся!??Возможно, проблема в спешке или в невнимательности.
...
Рейтинг: 0 / 0
30.06.2015, 22:05
    #38996383
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
kunaksergeyAreostar,
"===" -?

а чем тут поможет === ???
...
Рейтинг: 0 / 0
01.07.2015, 10:40
    #38996585
Павел Гужанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
Чему равны actualBalance и initialBalance у этих пользователей?
...
Рейтинг: 0 / 0
01.07.2015, 10:53
    #38996608
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
у меня что-то похожее было когда сравнивалось с записью NULL... вот только не помню где..
...
Рейтинг: 0 / 0
01.07.2015, 11:09
    #38996623
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
re_qasу меня что-то похожее было когда сравнивалось с записью NULL... вот только не помню где..

я тоже подумал, но у него же больше и меньше, а при нуле в обоих случаях ложно будет
...
Рейтинг: 0 / 0
01.07.2015, 11:47
    #38996674
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
alex564657498765453,

тут зависит от настройки базы... может быть тру и var < NULL и var> NULL и var <> NULL...
не помню где на это натыкался... толь с MS SQL толь с ораклом
...
Рейтинг: 0 / 0
01.07.2015, 16:31
    #38997055
Павел Гужанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
re_qasу меня что-то похожее было когда сравнивалось с записью NULL... вот только не помню где..

Я поэтому и спросил, какие значения у сравниваемых полей. Но ответа пока нет. Корректнее было бы эти величины сравнивать с coalesce
...
Рейтинг: 0 / 0
03.07.2015, 15:42
    #38999102
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемма с групперовкой
тип полей обычный int


вопрос довно решён
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / проблемма с групперовкой / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]