亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

last_value函數是否支持自定義排序

sql
小樊
81
2024-09-09 05:52:14
欄目: 編程語言

LAST_VALUE 函數本身不支持自定義排序,但你可以在使用 LAST_VALUE 函數之前對數據進行排序

WITH sorted_data AS (
  SELECT * FROM your_table
  ORDER BY your_custom_column
)
SELECT
  column1,
  column2,
  LAST_VALUE(column3) OVER (PARTITION BY column4 ORDER BY row_number() ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) as last_value_column3
FROM
  sorted_data;

在這個示例中,我們首先使用 WITH 子句創建一個名為 sorted_data 的臨時表,該表按照 your_custom_column 列對數據進行排序。然后,我們在主查詢中使用 LAST_VALUE 函數,并通過 ROW_NUMBER() 函數為每一行分配一個行號,以便按照排序順序獲取每個分區中的最后一個值。注意,ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING 表示窗口范圍包括分區中的所有行。

0
环江| 资兴市| 普兰县| 邢台市| 耿马| 凤翔县| 南部县| 抚远县| 华安县| 天祝| 卓尼县| 连江县| 惠水县| 牡丹江市| 瑞丽市| 镇江市| 青阳县| 沙洋县| 开江县| 乐至县| 兴仁县| 永登县| 淳安县| 偏关县| 安国市| 吉隆县| 黄梅县| 新绛县| 股票| 五指山市| 保靖县| 盘山县| 罗甸县| 侯马市| 南川市| 屏边| 鱼台县| 阿拉善右旗| 苍南县| 竹溪县| 城固县|