
SqlServer
余予渔与鱼腴
制芰荷以为衣兮 集芙蓉以为裳
展开
-
sql语法积累——不定时更新
11.sql server 查询字段不为null的所有数据。27.比较两个日期(datetime)的年月相差多少个月。23.with ties 查出这一条的所有记录。26.除法 保留两位小数 四舍五入。33.查询数据库的所有索引、主外键信息。14.取分组后的第一条整行数据。24.截取数字末尾带英文的字符。25.截取小数4位 不四舍五入。22.遇到以零做除数的错误。28.截取时间格式的年月日。29.取一行数字的最大值。8.查询重复字段的数量。2.取当月月初的时间。4.取当前月份的天数。原创 2023-06-25 15:37:04 · 883 阅读 · 0 评论 -
SqlServer根据类型分组后过滤条件求和、计算平均值
SELECT 归属类别, sum(CASE 资费类型 WHEN 'N' THEN 办理量 ELSE 0 end ) AS xx办理量 ,convert(varchar,Convert(decimal(18,2),(sum(CASE 资费类型 WHEN 'N' THEN 办理量 ELSE 0 end )/(select sum(CASE 资费类型 WHEN 'N' THEN 办理量 ELSE 0 end ) AS 新业务办理量 from tab1))*100))+'%' AS xx率1 ,su..原创 2021-07-01 17:26:30 · 1809 阅读 · 0 评论 -
SqlServer分组求和
--根据字段分组求和 select 类型字段=t.类型字段, sum(t.字段1) '字段1', sum(t.字段2) '字段2', sum(t.字段3) '字段3', sum(t.字段4) '字段4', sum(t.字段5) '字段5', convert(varchar,Convert(decimal(18,2),(sum(t.字段3)+sum(t.字段4))/sum(t.字段2)*100))+'%' 'xx拉新率', convert(varchar,Convert(decimal(18.原创 2021-07-01 17:04:38 · 2168 阅读 · 0 评论 -
SqlServer遇到以零作除数错误
1.在查询语句开头加上这段 set ansi_warnings off SET ARITHABORT off SET ARITHIGNORE on 2.转换一下除数的格式 NULLIF(字段,0)原创 2021-07-01 15:33:53 · 2488 阅读 · 0 评论