Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Oшибка в подзапросе / 6 сообщений из 6, страница 1 из 1
08.07.2015, 17:45:26
    #39002685
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oшибка в подзапросе
имеется запрос
Код: sql
1.
2.
3.
4.
5.
SELECT `BrandID`, `BrandName`, `AffiliateID`, `UserName`, `Password`, 
					       `BrandAPI`, `IsVisible`, `Stars`, `Priority`,  `BrandURL`, `BrandImageUrl`,
						   (SELECT round(SUM(actualBalance),2) FROM `brandaccounts` WHERE brandaccounts.BrandID = brands.BrandID) As `Balance`,	
						   (SELECT round(SUM(Outcome),2) FROM `requests`, `brandaccounts` WHERE requests.AccountID = brandaccounts.AccountID && brandaccounts.BrandsID = brands.BrandID) AS Gain
						   FROM `brands` WHERE `PlatformID` = :PlatformID && `PartnerID` = :PartnerID";



получаю ошибку на подзапрос
Код: sql
1.
 (SELECT round(SUM(Outcome),2) FROM `requests`, `brandaccounts` WHERE requests.AccountID = brandaccounts.AccountID && brandaccounts.BrandsID = brands.BrandID) AS Gain


автор[08-Jul-2015 14:33:11 UTC] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'brandaccounts.BrandsID' in 'where clause''


Вчем может быть ощибка??

схемы таблиц:


brandaccounts

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
CREATE TABLE IF NOT EXISTS `brandaccounts` (
`AccountID` int(11) NOT NULL,
  `UserID` int(11) NOT NULL,
  `BrandID` int(11) NOT NULL,
  `LoginEmail` varchar(50) NOT NULL,
  `LoginID` int(11) NOT NULL,
  `LoginPassword` varchar(50) DEFAULT NULL,
  `initialBalance` double NOT NULL DEFAULT '0',
  `actualBalance` double NOT NULL DEFAULT '0',
  `IsAutoTrade` tinyint(1) NOT NULL DEFAULT '0',
  `MaxBet` int(11) NOT NULL DEFAULT '10',
  `MaxStopLoss` int(11) NOT NULL DEFAULT '0',
  `MaxTakeProfit` int(11) DEFAULT '0',
  `IsTestAccount` bit(1) NOT NULL,
  `VIPGroup` varchar(45) DEFAULT 'Regular'
) ENGINE=InnoDB 




brands
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
CREATE TABLE IF NOT EXISTS `brands` (
`BrandID` int(11) NOT NULL,
  `PartnerID` int(11) NOT NULL,
  `AffiliateID` int(11) NOT NULL,
  `UserName` varchar(50) NOT NULL,
  `Password` varchar(50) NOT NULL,
  `BrandName` varchar(50) NOT NULL,
  `BrandURL` longtext NOT NULL,
  `BrandAPI` longtext NOT NULL,
  `BrandJSON` longtext,
  `BrandAPIType` int(11) NOT NULL,
  `PlatformID` int(11) DEFAULT NULL,
  `Stars` int(11) DEFAULT '5',
  `Priority` int(11) DEFAULT '0',
  `BrandImageUrl` longtext,
  `AcceptUS` int(11) DEFAULT '0',
  `AcceptEU` int(11) DEFAULT '0',
  `AcceptNONEU` int(11) DEFAULT '0',
  `IsVisible` int(11) DEFAULT '1',
  `Countries` varchar(250) DEFAULT NULL
) ENGINE=InnoDB 




requests

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
CREATE TABLE IF NOT EXISTS `requests` (
`RequestID` int(11) NOT NULL,
  `SignalID` int(11) NOT NULL,
  `AccountID` int(11) NOT NULL,
  `TradeType` varchar(20) NOT NULL,
  `Volume` double NOT NULL,
  `TicketID` int(11) NOT NULL,
  `Payout` int(11) NOT NULL,
  `Outcome` double DEFAULT NULL,
  `OpenPrice` double NOT NULL DEFAULT '0',
  `ClosePrice` double NOT NULL DEFAULT '0',
  `CloseTime` datetime DEFAULT NULL,
  `CreateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `SendEndTime` datetime NOT NULL,
  `RequestParams` text,
  `ResponseParams` text,
  `AssetsResponse` text,
  `TurboResponse` text,
  `DigitalResponse` text
) ENGINE=InnoDB 
...
Рейтинг: 0 / 0
08.07.2015, 17:48:59
    #39002695
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oшибка в подзапросе
Слушай, возьми карандаш, распечатай, и проверяй, вычёркивая буквы... если не можешь без опечаток и не знаешь, как копировать имена... не первый уже раз у тебя.
...
Рейтинг: 0 / 0
09.07.2015, 10:56:05
    #39003160
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oшибка в подзапросе
поддерживаю. даже больше скажу, зная в чом! ошибка- написано, контрал ф и легко ищеться где эта ошибка.
...
Рейтинг: 0 / 0
09.07.2015, 11:16:26
    #39003184
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oшибка в подзапросе
одно дело - найти ошибку, совсем другое - понять, в чём же она заключается :)
...
Рейтинг: 0 / 0
09.07.2015, 11:51:00
    #39003238
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oшибка в подзапросе
самый эпик в том, что вопрос от человека, который направляет всех курить маны.
...
Рейтинг: 0 / 0
09.07.2015, 13:21:42
    #39003357
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oшибка в подзапросе
tanglirодно дело - найти ошибку, совсем другое - понять, в чём же она заключается :)

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


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