566556566 2021-05-19 18:18 采纳率: 40%
浏览 43

SQL 编写公差数据分析函数

给定字符串 为材料的 规则参数: ()中有文字说明或公差. *后前后有且一个 数字参数可以有小数.表示厚度或长度或宽度. 
每一个厚宽长度数据后面可以有公差可以没有,公差形如  ±1.0    -0.1/-0.2  +0.1/-0.2   +0.1/+0.2    (-0.1/-0.2)  (+0.1/-0.2)   (+0.1/+0.2)
编写函数 SQLFanHuiGCH  参数(A1,1-4,0-2)
SQLFanHuiGCH (A1,1,0) 返回 A1中去除()及其中的内容及字符,只保留基本厚度,宽度,长度数据
A1: (文字说明)T1.5-0.1/-0.2*151(+0.1/-0.3)*165±1.0(文字说明)
A2: 2500+0.1/-0.2*1500±1.0*4.0(-0.1/-0.2)(最小屈服强度标准 345MPa)
要求返回1,2,3,4 共计4个有关厚度宽度长度的数据.没有的返回0. 返回值 1,2,3,4由小到大

第二参数1-4,第三参数0说明
A1分析 基本数据余下 1.5*151*165
SQLFanHuiGCH(A1,1,0) =1.5  SQLFanHuiGCH(A1,2,0) =151,SQLFanHuiGCH(A1,3,0) =165,SQLFanHuiGCH(A1,4,0) =0
第二参数1返回最小 的数值 ,2,3,4依次返回较大的值,或者0

A2分析 基本数据余下 2500*1500*4.0SQL
FanHuiGCH(A2,1,0) =4.0  SQLFanHuiGCH(A2,2,0) =1500,SQLFanHuiGCH(A2,3,0) =2500,SQLFanHuiGCH(A2,4,0) =0

第二参数1,第三参数1,2说明
SQLFanHuiGCH(A1,1,0) =1.5
A1,中1.5的公差 为 T1.5-0.1/-0.2
SQLFanHuiGCH(A1,1,1) =1.3  (1.5-0.2)
SQLFanHuiGCH(A1,1,2) =1.4  (1.5-0.2)


SQLFanHuiGCH(A1,2,0) =151
A1,中151的公差 为 151(+0.1/-0.3)
SQLFanHuiGCH(A1,2,1) =150.7
SQLFanHuiGCH(A1,2,2) =151.1


SQLFanHuiGCH(A1,3,0) =165
A1,中165的公差 为 165±1.0
SQLFanHuiGCH(A1,3,1) =164
SQLFanHuiGCH(A1,3,2) =166

  • 写回答

3条回答 默认 最新

  • CSDN专家-黄老师 2021-05-19 22:56
    关注

    如果对SQL玩得不熟的话,建议用代码实现比较好。

    评论

报告相同问题?