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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Прошу помоши с запросом
Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Помог: 6 раз(а)
Есть таблица, в ней числовое поле (amount). В поле храняться отрицательные и положительные значение. Нужна помощь в составлении запроса (mysql) подсчет суммы всех отрицательных, всех положительных и общая сумма. Сейчас есть запрос (выложу кастрированый) такого вида
Общая сумма все ОК, вместо суммы отрицательных и положительных считает КОЛИЧЕСТВО записей соответсвенно положительных и отрицательных значений, а надо именно суммы....Спасибо.
----- Умные мысли приходят тогда, когда все глупости уже сделаны...
Мелкий
Отправлено: 24 Ноября, 2016 - 17:33:20
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Иначе получите ошибку на mysql 5.7 (пока, правда, редактированием sql_mode можно обойти). Но так правильнее, обращаться можно только к полям группировки либо к результату аггрегирующих функций. Аналогично обращение к t1.id в select
----- PostgreSQL DBA
Flash_PR
Отправлено: 24 Ноября, 2016 - 17:49:53
Посетитель
Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013 Откуда: Санкт-Петербург
Помог: 6 раз(а)
Мелкий пишет:
Просто добавить условие.
Спасибо...тоже нашел такое решение в инете (плохо искал первый раз), в любом случае спасибо за участие и помощь....
----- Умные мысли приходят тогда, когда все глупости уже сделаны...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.