SQL语句之奇形怪状的冷门函数

网友投稿 545 2022-09-06

SQL语句之奇形怪状的冷门函数

SQL语句之奇形怪状的冷门函数

lag() over()

SELECT C.*,LAG(C.column,1) OVER(ORDER BY C.column) FROM Table C;第一条记录已经无法再取前一条记录,所以LAG()函数返回空。SQL为意思如下。 LAG(C.CNAME, 1) 表示取前一条记录的CNAME的值。 OVER(ORDER BY C.CNO)表示按CNO来排序,然后决定记录之间的前后关系

lag() over(partition by column order by column)

SELECT C.*,LAG(C.CNAME,1) OVER(PARTITION BY C.TNO ORDER BY C.CNO) FROM COURSE C;partition by是用来分区的。对TNO进行分区,在不同的TNO下寻找上一条记录的CNAME的值。

concat( )

SELECT CONCAT(region_name,store_name) FROM GeographyWHERE store_name = 'Boston';

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:代码中的软件工程:正则表达式十步通关
下一篇:SQL Server新一轮更新
相关文章

 发表评论

暂时没有评论,来抢沙发吧~