91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
金乡县| 响水县| 阜新市| 汝城县| 通渭县| 长宁县| 龙江县| 麟游县| 竹溪县| 务川| 鹿邑县| 云林县| 开平市| 五寨县| 射洪县| 永善县| 晋宁县| 凉山| 图木舒克市| 阿拉善盟| 东乡| 金华市| 鄱阳县| 无棣县| 郎溪县| 萍乡市| 肃北| 紫金县| 寿光市| 中山市| 二连浩特市| 文水县| 建水县| 界首市| 荃湾区| 崇义县| 宜君县| 东乌珠穆沁旗| 社会| 惠东县| 名山县|