MySQL Subquery Неизвестный столбец, где пункт [дублировать]MySql

Форум по Mysql
Ответить
Anonymous
 MySQL Subquery Неизвестный столбец, где пункт [дублировать]

Сообщение Anonymous »

У меня есть запрос, как ниже < /p>

Код: Выделить всё

SELECT DISTINCT c.PkID,
c.CategoryName,
d.Name as Dep,
(
SELECT SUM(total)
FROM (
( SELECT COUNT(e2.PkID) as total
FROM hc_events e2
LEFT JOIN hc_eventcategories ec2 ON (e2.PkID = ec2.EventID)
LEFT JOIN hc_eventcities ce2 ON (e2.PkID = ce2.EventID)
LEFT JOIN hc_localize_level_0 v2 ON (ce2.CityID = v2.PkID)
WHERE ec2.CategoryID = c.PkID
AND d.PkID = v2.DepartementID
AND e2.StartDate >= CURRENT_DATE()
AND e2.SeriesID IS NULL GROUP BY e.PkID
)
UNION ALL
( SELECT COUNT(DISTINCT e2.SeriesID) as total
FROM hc_events e2
LEFT JOIN hc_eventcategories ec2 ON (e2.PkID = ec2.EventID)
LEFT JOIN hc_eventcities ce2 ON (e2.PkID = ce2.EventID)
LEFT JOIN hc_localize_level_0 v2 ON (ce2.CityID = v2.PkID)
WHERE ec2.CategoryID = c.PkID
AND d.PkID = v2.DepartementID
AND e2.StartDate >= CURRENT_DATE()
AND e2.SeriesID IS NOT NULL GROUP BY e.SeriesID
)
) as i
) as NbreEvenements,
v.Name as City
FROM hc_eventcategories ec
LEFT JOIN hc_categories c ON (ec.CategoryID = c.PkID)
LEFT JOIN hc_events e ON (e.PkID = ec.EventID)
LEFT JOIN hc_eventcities ce ON (e.PkID = ce.EventID)
LEFT JOIN hc_localize_level_0 v ON (ce.CityID = v.PkID)
LEFT JOIN hc_localize_level_1 d ON (v.DepartementID = d.PkID)
WHERE d.PkID = '75'
AND e.StartDate >= CURRENT_DATE()
AND e.IsActive >= 1
AND e.IsApproved != 2
AND v.Pays = 'FR'
он возвращает ошибку mysql Неизвестный столбец c.pkid
на моем подборе мне нужно суммировать 2 запроса, когда у меня был только один, он работал
, так как я добавляю вторую сумму (общее>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ere-clause
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»