У меня есть запрос, чтобы получить общее число для данного идентификатора издателя. Я хотел бы использовать его как подзапрос, чтобы я мог перебирать все идентификаторы издателя.
Мой рабочий запрос для данного идентификатора:
SELECT SUM( d.our_cost )
FROM articles a
CROSS JOIN domains d ON a.domain_id = d.id
AND d.publisher_id = '1094'
Я хотел бы получить эту цифру для всех идентификаторов в таблице издателя p, где d.publisher_id = p.id
Пока я пробовал следующее безрезультатно:
SELECT p.id, p.contact_name, p.contact_email,
(SELECT SUM(d.our_cost)
FROM articles a
CROSS JOIN domains d ON a.domain_id = d.id and d.publisher_id = p.id) total
FROM publishers p
Конкретная ошибка, которую я получаю: Неизвестный столбец 'p.id' в 'предложении'