Предположим, что у меня есть числовой столбец, и я хочу применить к значениям нетривиальную формулу (не sum или avg). Как написать запрос для получения желаемых значений.Применение формулы в столбце SQL
В качестве примера предположим, что в таблице T есть столбец, называемый номером, и я хочу найти произведение обратного числа.
T.number
--------
1
2
3
4
5
Я хочу, чтобы получить значение:
1/1 + 1/2 + 1/3 + 1/4 + 1/5
Как достичь это? Я знаком с группировкой и агрегацией, но здесь мне не нужно группировать, а применять формулу напрямую.
, что если бы я хотел, чтобы размножаться, или взять квадратный корень после умножения? –
Зависит от базы данных; большинство поддерживают 'sqrt()'; если не это, то 'pow()' или 'power()'. –
Я думаю, что ключ должен найти подходящую замену, точно так же, как вы продемонстрировали продукт. –