Английская лексика: Базы данных и SQL · Команды и запросы SQL

Что значит window function?

Значение и примеры · Базы данных и SQL

существительноеТермин продвинутого уровня

window function: оконная функция

Функция SQL, вычисляющая значение по набору связанных строк, например накопительный итог или ранг, но при этом возвращающая каждую исходную строку.

Где и как употребляется

Записывается с OVER, часто с PARTITION BY и ORDER BY: ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY created_at). Распространены ROW_NUMBER, RANK, LAG, LEAD и SUM OVER. В отличие от GROUP BY, строки не сворачиваются. В Oracle такие функции называют аналитическими.

Примеры предложений

  1. Use a window function to get each customer's most recent order.

    Используйте оконную функцию, чтобы получить последний заказ каждого клиента.

    Порядковая функция внутри группы клиента позволяет выбрать его самую свежую запись.

  2. The running balance column is calculated with a window function over the transactions.

    Столбец остатка нарастающим итогом вычисляется оконной функцией по транзакциям.

    Значение рассчитывается по последовательности операций, сохраняя отдельную строку каждой транзакции.

Распространённые словосочетания

  • window function
  • OVER (PARTITION BY ...)
  • ROW_NUMBER()
  • running total

Это слово в других отраслях

Одно и то же английское слово может иметь другое значение в другой отрасли:

Другие термины: Команды и запросы SQL

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: