Добавить функцию суммы в Select Statement

Я пытаюсь добавить функцию sum в свой SQL-запрос. В настоящее время я использую Oracle 12G; мой оператор select выглядит следующим образом

select Distinct o.id as ID, o.orderno as "order", a.itemno as "Item Number",
od.total_qty_ord/a.pallet_ptsper as "Total Pallets" From Orders o, ord_detail od,
arinvt a 
where o.id = od.orders_id (+) and a.id (+) = od.arinvt_id and   o.orderno = '1323-PASO'
order by ID

В настоящее время, когда я запускаю это, я получаю две разные записи, если у моего заказа на продажу две разные позиции. Я хочу иметь возможность суммировать раздел «Всего поддонов» моего сценария. Это возможно?

sql,oracle11g,

0

Ответов: 1


1

Должен ли выбранный o.id также вводиться в групповой оговорке? Я думаю так.

select Distinct o.id as ID,
o.orderno as "order",
a.itemno as "Item Number",
sum(od.total_qty_ord/a.pallet_ptsper) as "Total Pallets"
From Orders o,
ord_detail od,
arinvt a
where o.id = od.orders_id (+)
and   a.id (+) = od.arinvt_id
and     o.orderno = '1323-PASO'
group by o.order, a.itemno, o.id  ---> include the o.id
order by ID
SQL, oracle11g,
Похожие вопросы