Выборка из БД - CASE

Эдди

Новичок
Есть таблица (привожу очень упрощенно):
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

Буду благодарен за помощь или подсказку.
 

Эдди

Новичок
Как пробовал?
Есть такая штука - http://sqlfiddle.com/. Там можно потлаживать странные sql конструкции
Пробовал не на упрощенной этой таблице. Там запрос с множеством условий.
Все же пришел к выводу, что более читабельно будет прокрутить в цикле данные и что надо, на то и перемножить,
а также многие другие действия выполнить.
 
Сверху