帮忙在SQLserver数据库中创建一个自定义函数funShipFee,用于计算邮寄印刷品的费用邮局规定印刷品的邮资如下计费单位 邮费首重100g(不足100克按100克计算),0.30元续重101-5000克每重100克(不足10
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 23:23:08
![帮忙在SQLserver数据库中创建一个自定义函数funShipFee,用于计算邮寄印刷品的费用邮局规定印刷品的邮资如下计费单位 邮费首重100g(不足100克按100克计算),0.30元续重101-5000克每重100克(不足10](/uploads/image/z/7009064-8-4.jpg?t=%E5%B8%AE%E5%BF%99%E5%9C%A8SQLserver%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E8%87%AA%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0funShipFee%2C%E7%94%A8%E4%BA%8E%E8%AE%A1%E7%AE%97%E9%82%AE%E5%AF%84%E5%8D%B0%E5%88%B7%E5%93%81%E7%9A%84%E8%B4%B9%E7%94%A8%E9%82%AE%E5%B1%80%E8%A7%84%E5%AE%9A%E5%8D%B0%E5%88%B7%E5%93%81%E7%9A%84%E9%82%AE%E8%B5%84%E5%A6%82%E4%B8%8B%E8%AE%A1%E8%B4%B9%E5%8D%95%E4%BD%8D+%E9%82%AE%E8%B4%B9%E9%A6%96%E9%87%8D100g%EF%BC%88%E4%B8%8D%E8%B6%B3100%E5%85%8B%E6%8C%89100%E5%85%8B%E8%AE%A1%E7%AE%97%EF%BC%89%2C0.30%E5%85%83%E7%BB%AD%E9%87%8D101-5000%E5%85%8B%E6%AF%8F%E9%87%8D100%E5%85%8B%EF%BC%88%E4%B8%8D%E8%B6%B310)
帮忙在SQLserver数据库中创建一个自定义函数funShipFee,用于计算邮寄印刷品的费用邮局规定印刷品的邮资如下计费单位 邮费首重100g(不足100克按100克计算),0.30元续重101-5000克每重100克(不足10
帮忙在SQLserver数据库中创建一个自定义函数funShipFee,用于计算邮寄印刷品的费用
邮局规定印刷品的邮资如下
计费单位 邮费
首重100g(不足100克按100克计算),0.30元
续重101-5000克每重100克(不足100克按100克计算),0.15元
5000克以上,每重100克(不足100克按100克计算),0.12元
我的问题主要出在,怎么去实现不足100克按100克计算的要求呢,我基础差,
帮忙在SQLserver数据库中创建一个自定义函数funShipFee,用于计算邮寄印刷品的费用邮局规定印刷品的邮资如下计费单位 邮费首重100g(不足100克按100克计算),0.30元续重101-5000克每重100克(不足10
不知道你的表的具体情况,我举例说明哈:
--创建测试表
create table tb12
(id int identity(1,1) not null,
zl int null,
yf decimal(8,2) null
)
go
--添加测试数据
insert into tb12
select 80,null
union all
select 105,null
union all
select 5000,null
union all
select 6000,null
go
select * from tb12
----------------------------------
id zl yf
----------- ----------- ----------
1 80 NULL
2 105 NULL
3 5000 NULL
4 6000 NULL
(所影响的行数为 4 行)
--drop FUNCTION funShipFee
--创建计算邮费的内嵌表值函数funShipFee
CREATE FUNCTION funShipFee()
RETURNS TABLE
AS
RETURN (SELECT id,zl,yf=
case when zl