随笔分类 -  sql

sql---判断语句
摘要:![](https://img2023.cnblogs.com/blog/771659/202305/771659-20230519180113814-1926216148.png) ###将条件看做三种情况,分别处理 ```sql SELECT CASE WHEN id % 2=1 and id= 阅读全文

posted @ 2023-05-19 18:05 新freedom 阅读(75) 评论(0) 推荐(0) 编辑

sql---partition的使用
摘要:###partition分组函数,简化分组 原来语句 select ROUND(SUM(TIV_2016),2) TIV_2016 from (select a.*,b.TIV_2015_count,c.LAT_LON_count from insurance a left join (select 阅读全文

posted @ 2023-05-17 13:05 新freedom 阅读(211) 评论(0) 推荐(0) 编辑

sql---排列函数
摘要:rank() && dense_rank() ###1.rank() 排名按照1,2,2,4,5,6 select score,rank() over(order by S.score desc) as "rank" from Scores S ###2.dense_rank() 排名按照1,2,2 阅读全文

posted @ 2023-05-16 13:49 新freedom 阅读(10) 评论(0) 推荐(0) 编辑

where 和 having 的用法区别
摘要:where: 用于过滤数据行;数据分组前进行过滤 where中不能使用聚合函数; where是在结果返回之前起作用的; having: 用于过滤分组;数据分组后进行过滤 在having中可以使用聚合函数; where和having的执行顺序:where早于group by早于having。 havi 阅读全文

posted @ 2023-04-12 20:35 新freedom 阅读(184) 评论(0) 推荐(0) 编辑

sql server 函数
摘要:##多条件判断,if...else if...或者用case if...else if... if (条件) begin end else if (条件) begin end else begin end ALTER FUNCTION [dbo].[score] ( @毛利润金额 AS float 阅读全文

posted @ 2022-02-10 18:04 新freedom 阅读(86) 评论(0) 推荐(0) 编辑

sql server游标循环
摘要:一条一条的取数据然后再处理 step1:匹配情况表,[终端序列号]长度不变 UPDATE b SET b.[厂商]=a.[厂商],b.[设备型号]=a.[设备型号] FROM zhouyx.dbo.账面库存 a INNER JOIN zhouyx.dbo.实物库存_1 b ON a.终端序列号=b. 阅读全文

posted @ 2022-02-09 23:25 新freedom 阅读(267) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示