У меня есть TABLE_A
, и мне нужно создать TABLE_A_FINAL
.
Правило:
В TABLE_A_FINAL
у нас есть строки со всеми возможными комбинациями ID_C
, а если в TABLE_A
такая же комбинация ID_C
, мы умножаем значение WEIGHT
.
Возможно ли это в SQL? Спасибо за помощь и советы.Анализ таблицы в SQL (умножение)
TABLE_A
ID_N |WEIGHT |ID_C | 1 |1.15 | 1A | 2 |1.13 | 1A | 3 |1.65 | 1B | 4 |1.85 | 2A | 6 |1.57 | 2A |
TABLE_A_FINAL
ID_C |FINAL_WEIGHT | 1A |1.15×1.13 = 1.2995 | 1B |1.65 | 2A |1.85×1.57 = 2.9045 |
[здесь] (http://stackoverflow.com/a/21623421/593144) с некоторыми исправлениями: 'CREATE AGGREGATE MUL (числовой) (SFUNC = numeric_mul, STYPE = числовой); ' – Abelisto