Основное отличие функций LAG и LEAD в PostgreSQL заключается в том, к каким данным они обращаются:
- LAG возвращает значения из предыдущей строки в таблице. 14 Функция полезна для сравнения значений в текущей строке со значениями в предыдущей. 1
- LEAD возвращает значения из следующей строки в таблице. 14 Обычно функцию используют для сравнения значения текущей строки со значением следующей. 1
И LAG, и LEAD относятся к семейству оконных функций PostgreSQL, которые позволяют выполнять вычисления для определённого набора строк. 13