У меня есть следующий SQL-запрос:Как добавить третью таблицу в SQL запрос, содержащий SUM
SELECT porel.refcode, podetail.ponum, SUM(podetail.orderqty * podetail.unitcost) AS Total
FROM podetail
LEFT JOIN porel ON podetail.ponum = porel.ponum
WHERE porel.poline=podetail.poline AND porel.reftype = 'SPEX'
GROUP BY porel.refcode, podetail.ponum
ORDER BY porel.refcode, podetail.ponum
, который прекрасно работает, чтобы принести мне список ponums
и их суммарные значения против refcodes
.
Теперь я хочу добавить третью колонку vendor.name
. Таблица vendor
имеет поле vendorid
, которое оно разделяет с таблицей podetail
.
Существует несколько podetail
записей с одинаковыми ponum
, но они также будут соответствовать vendorid
.
Может кто-нибудь посоветует, как бы я добавил в поле vendor.name
, не возвращая лишние строки?
Можете ли вы добавить структуру таблиц, образцов данных для строк, ожидаемого результата и т. Д. В виде скриншота или текстового режима? – shahkalpesh
@shahkalpesh - Я не работаю сейчас, поэтому не могу сделать это прямо сейчас, но опубликую это в понедельник. –