Я пытаюсь заставить этот запрос SQL работать. Он хочет, чтобы я перечислил все продажи продукта, для которых проданные единицы больше, чем средние единицы, проданные для этого продукта. В дополнение к этому мне нужно добавить коррелированный встроенный подзапрос в список средних единиц, проданных по продукту.
Я создал приличный кусок кода, который соответствует логике, которой меня учили в классе. Код прокомментирован, чтобы описать то, что я пытаюсь выполнить с каждым уникальным блоком. Я также добавляю TODO, который мне нужно сделать для коррелированного подзапроса
SELECT * FROM invoice
-- Display sales data from invoice table
join product
on product.P_CODE = line.P_CODE
join line
on line.INV_NUMBER = invoice.INV_NUMBER
-- link tables together to bridge relevant data
having invoice.INV_TOTAL > avg(invoice.INV_TOTAL);
-- display the sales whose total is greater than the average total
/* TODO: Add a correlated in-line sub query to the list of
average units sold per product here */
Попытка выполнить запрос выше возвращает
Код ошибки: 1054. Неизвестный столбец 'line.P_CODE' in 'в предложении'