Я получаю код ошибки. 1055 Выражение №1 списка SELECT отсутствует в предложении GROUP BY и содержит неагрегированный столбец. У меня есть 3 таблицы, которые я использую вместе, одна из таблиц 'user' не имеет ничего общего с другими. Я пытаюсь добавить все данные в столбцах JAN-DE C вместе в качестве квоты для нового запроса. Я попытался использовать идентификатор сеанса для группы, а также для объединения, поскольку в этом две таблицы похожи. Я попытался использовать и другие столбцы для группы.
SELECT
user_hierarchy.p,
user_hierarchy.e,
CONCAT(user_hierarchy.payee,
user_hierarchy.productline,
user_hierarchy.r) AS Territories,
IF(ods_simp.TERRITORY_HEADER.DISTRIBUTED,
'Distributed',
'Not Distributed') Distributed,
COALESCE(SUM(JAN + FEB + MAR + APR + MAY + JUN + JUL + AUG + SEP + OCT + NOV),
0) AS Quota,
QUARTER(DATE(snapshot_date)) AS 'Quarter',
DATE_FORMAT(snapshot_date, '%d/%m/%y') AS StartDate,
DATE_FORMAT(refresh_date, '%d/%m/%y') AS EndDate,
'Territory and Quota Program' territory_program
FROM
user_hierarchy,
ods_simp.TERRITORY_HEADER
CROSS JOIN
ods_simp.TERRITORY_QUOTA
GROUP BY user_hierarchy.e