У меня есть этот набор результатов из моего запроса:
OrderId CustomerId ProducerId CustomerPayment ProducerPayment
1 1 3 10 5
1 1 4 10 5
1 2 3 10 5
1 2 4 10 5
Мне нужно вернуть этот результат в это:
OrderId UserId Payment
1 1 20
1 2 20
1 3 10
1 4 10
Просто объединяя CustomerId
и ProducerId
в UserId
. То же самое с Payment
столбцами.
Есть ли способ достичь этого с помощью простых select
и group by
? Я избегаю temp tables
, вызывая несколько одинаковых queries
и т.п. для оптимизации. Я надеюсь, что это возможно.
Большое спасибо