Skip to content

Commit f0ed978

Browse files
lag
1 parent b1ae0ec commit f0ed978

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

SQL.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1356,4 +1356,17 @@ SELECT substring('Hello, world!' from 1 for 5);
13561356
``
13571357
13581358
Результат: "Hello"
1359-
Функция вернула подстроку из исходной строки 'Hello, world!' начиная с 1-го символа и содержащую 5 символов.
1359+
Функция вернула подстроку из исходной строки 'Hello, world!' начиная с 1-го символа и содержащую 5 символов.
1360+
1361+
1362+
### LAG
1363+
1364+
Оконная функция LAG используется для получения значения предыдущей строки внутри группы записей, заданной порядком. Функция lag позволяет сравнивать значения текущей строки с предыдущей строкой внутри группы и выполнять необходимые действия на основе этого сравнения.
1365+
1366+
Функция принимает следующие аргументы:
1367+
* Выражение (expression): это обязательный параметр, который представляет собой выражение, для которого нужно найти предыдущее значение.
1368+
* Число (offset): определяет, сколько строк назад нужно искать предыдущее значение. Это необязательный параметр и по умолчанию установлено значение 1.
1369+
* Значение по умолчанию (default): это также необязательный параметр, который задает значение по умолчанию, если предыдущее значение не найдено (например, для первой строки).
1370+
1371+
Синтаксис функции:
1372+
`LAG(expression, offset, default)`

0 commit comments

Comments
 (0)