У меня есть такая таблица
+----+------+-----+
| ID | Type | Qty |
+----+------+-----+
| 1 | 1 | 10 |
| 2 | 1 | 10 |
| 3 | 2 | 15 |
| 4 | 1 | 20 |
| 5 | 2 | 10 |
+----+------+-----+
Как сделать динамическую сумму на основе поля условия «Тип».
Что-то вроде этого:
SELECT
Type,
CASE WHEN Type = 1 THEN SUM(Qty)
ELSE Qty
END AS SumQty
FROM tbl
GROUP BY ??
И я хочу получить такой результат:
+------+--------+
| Type | SumQty |
+------+--------+
| 1 | 40 |
| 2 | 15 |
| 2 | 10 |
+------+--------+
Я знаю, что могу сделать это с помощью предложения UNION. Но если вы знаете динамический запрос для достижения такого результата, сообщите мне. Любое решение будет оценено. Благодарность