Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Трёхэтажный запрос 
:(
    Опции темы
Areostar
Дата 7.7.2015, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: нет
Всего: -2



Вот первоначальный запрос:

Код

$sql ="SELECT `UserID`, `AffiliateID`, `Email`, `Password`, `CreatedDate`,
                    `FirstName`, `LastName`, `Phone`, `PhonePrefix`, `Country`, `UserIP`,
                    (SELECT SUM(actualBalance) FROM `brandaccounts` WHERE brandaccounts.UserID = users.UserID) As `Balance`,    
                    (SELECT round((SUM(actualBalance) - SUM(initialBalance)),2) 
                    FROM `brandaccounts` WHERE brandaccounts.UserID = users.UserID) As `Gain`,                    
                 (SELECT count(*) FROM `brandaccounts` WHERE brandaccounts.UserID = users.UserID) AS `NoAcc`
                    FROM `users` WHERE `PartnerID` = ".$_SESSION['PartnerID'];


Надо исправить подзапрос
Код

(SELECT round((SUM(actualBalance) - SUM(initialBalance)),2) 
                    FROM `brandaccounts` WHERE brandaccounts.UserID = users.UserID) As `Gain`


Так чтобы он возвращал сумму всех полей `Outcome` из таблицы `requests` по тем записям где поле AccountID равен одному из подобных значений в записях таблицы brandaccounts где поле `UserID` равно текущему `UserID` из таблицы users

Тоесть у каждого users может быть несколько brandaccounts у каждого brandaccounts несколько requests. Мне надо сумировать все поля Outcome в подходящих записях из requests

помогите пожалуйста!!!! Надеюсь понятно обьяснил smile)
PM MAIL   Вверх
sashskd
Дата 11.7.2015, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 11.7.2015

Репутация: нет
Всего: нет



Используй JOIN
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0952 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.