Эдди
Новичок
Есть таблица (привожу очень упрощенно):
id,
param1,
param2
В таблице:
id: 0,1,2, 3, 4, 5
param1: 2, 2, 1, 2, 3
param2: 10, 20, 30, 40, 50
Надо выполнить запрос, чтобы в результате получить набор,
где если param1 равен 2, param2 умножался на 2,
а если param1 равен 1, то param2 умножался бы на 1
а если param1 равен 3, то param2 умножался бы на 3, скажем (значение не играет роли)
И в результате получить:
2х10=20
2х20=40
1х30=30
2х40=80
3х50=150
То есть каждый результат - в отдельной строке набора
Пробую CASE, в половине случаев дает NULL
Буду благодарен за помощь или подсказку.
id,
param1,
param2
В таблице:
id: 0,1,2, 3, 4, 5
param1: 2, 2, 1, 2, 3
param2: 10, 20, 30, 40, 50
Надо выполнить запрос, чтобы в результате получить набор,
где если param1 равен 2, param2 умножался на 2,
а если param1 равен 1, то param2 умножался бы на 1
а если param1 равен 3, то param2 умножался бы на 3, скажем (значение не играет роли)
И в результате получить:
2х10=20
2х20=40
1х30=30
2х40=80
3х50=150
То есть каждый результат - в отдельной строке набора
Пробую CASE, в половине случаев дает NULL
Буду благодарен за помощь или подсказку.