-- 使用窗口函数 ROW_NUMBER() 为每一行分配一个唯一的行号
-- 这个例子展示了如何根据某个列(例如 order_date)对结果进行排序并分配行号
SELECT
order_id,
customer_id,
order_date,
ROW_NUMBER() OVER (ORDER BY order_date) AS row_num
FROM
orders;
-- 解释:
-- 1. ROW_NUMBER() 是一个窗口函数,它会为查询结果集中的每一行分配一个唯一的行号。
-- 2. OVER (ORDER BY order_date) 指定了按照 order_date 列进行排序,并根据这个顺序分配行号。
-- 3. 结果集中将包含原始的列以及新增的一列 row_num,表示每行的行号。
上一篇:mysql alter
下一篇:mysql语句大全及用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站