merge into用法
作用: 对表进行更改或插入操作,如果表中数据已经存在那就进行更改,如果不存在就进行插入.
语法规则:
MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...)
WHEN MATCHED THEN
[UPDATE sql]
WHEN NOT MATCHED THEN
[INSERT sql]
ROW_NUMBER() OVER()用法
语法规则:
--COLUMN1 分组, COLUMN2 排序
ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2)
此函数的返回值为排序后的的编号, 从1开始, 知道此COLUMN1分组没有记录
评论