SELECT Order.Id, Order.Customer, SUM(Order_position.Weight), SUM(Order_other.Price * Order_other.Value)
FROM Order LEFT JOIN Order_position ON Order.Id = Order_position.Order_id
LEFT JOIN Order_other ON Order.Id = Order_other.Order_id WHERE Order.Id = 1
SELECT O.ID
,O.Customer
,x.Summ
,y.summ
FROM ORDER O
LEFT JOIN (
SELECT order_id
,SUM(Price * Value) AS summ
FROM Order_other
GROUP BY order_id
) x ON O.Id = x.Order_id
LEFT JOIN (
SELECT order_id
,SUM(Weight) AS summ
FROM Order_position
GROUP BY order_id
) y ON O.Id = y.Order_id
select
t3.id,
t3.Customer,
t3.weight,
t4.others
from
(
select
t1.id,
t1.Customer,
t2.weight
from Order t1
inner join
(
select
Order_id,
sum(Weight) as weight
from Order_position
group by Order_id
) t2 on t2.Order_id = t1.id
) t3
inner join
(
select
Order_id,
sum(Price * Value) as others
from Order_other
group by Order_id
) t4 on t4.Order_id = t3.id