У меня есть структура таблицы
Table1
ID Hours Qty ProductID
1 2 1 100
1 3 5 200
2 6 6 100
2 2 2 200
Если продукт равен (1,2,3), тогда мне нужна сумма (кол-во * часов), если продукт в (200,300,400,500)тогда мне нужна сумма (кол-во).
Я написал такой код
select ID,case when productid in (1,2,3) then
SUM( qty * hrs)
when productid in (100,200,300) then SUM( qty ) end result1
from Prod group by id ,productid
, но я не хочу группировать по продукции, я хотел бы передать его в "INоговорка ". Как этого добиться.