Posts

Showing posts from September, 2023

LAG (previous_end_date) and LEAD ((Next_end_date))

 NGuồn: chat GPT LAG() là một hàm cửa sổ (window function) trong SQL được sử dụng để truy cập giá trị của một dòng trong một cột trong dòng trước đó (dòng liền trước) trong kết quả truy vấn. Hàm LAG() rất hữu ích khi bạn muốn so sánh giá trị của một dòng với giá trị của dòng trước đó trong cùng một cột. Cú pháp chung của hàm LAG() là: sql Copy code LAG (column_name, offset , default_value) OVER ( PARTITION BY partition_column ORDER BY order_column) Save to grepper column_name : Tên của cột bạn muốn truy cập giá trị của dòng trước đó. offset : Số nguyên dương xác định khoảng cách từ dòng hiện tại đến dòng trước đó. Mặc định là 1 nếu không được chỉ định. Ví dụ, LAG(column_name, 2) sẽ truy cập giá trị của cột column_name ở hai dòng trước đó. default_value : Giá trị mặc định được trả về nếu không có dòng trước đó để truy cập hoặc nếu offset lớn hơn số dòng có sẵn để truy cập. Điều này là tùy chọn. PARTITION BY partition_column : Được sử dụng để chia dữ liệu thành các phần (partit