Вам необходимо сослаться на таблицы в предложении FROM
. Вы не можете просто ссылаться на них.
Вы также должны использовать псевдонимы таблиц и правильный, явный, стандартный JOIN
синтаксис.
Итак:
SELECT sr.Slsrep_Number,
AVG(?.Commission_Rate) AS AVG_Rate,
MAX(?Total_Commission) as MAX_Comission
FROM Sales_Rep sr JOIN
Customer c
ON sr.Slsrep_Number = c.Slrsrep_Number JOIN
Orders o
ON c.C_Number = o.C_Number JOIN
Order_Line ol
ON o.Order_Number = ol.Order_Number
Part p
ON ol.Part_Number = p.Part_Number
WHERE p.Item_Class = 'SG';
?
- псевдоним столбца с комиссией.
Запрос теперь "выглядит" правильно. Однако я не думаю, что это особенно полезно. Если это так, задайте другой вопрос и предоставьте образцы данных, желаемых результатов и объяснение того, чего вы хотите достичь.