想要学会话单分析

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:49:13

1楼是楼主马甲?

题目意思太模糊了,我只能自己乱假设了,楼主按自己需求再改改吧。
假设与第一列数据里的7位号码的前3位做比较的规定数据是123。比较方法是直接减,放比较结果的列名是a,按照一定的数值,就当他乘100处理了,放金额的列名是b

DECLARE @data int
select @data=123

update 表
set a=convert(int,substring(主叫号码,1,3))-@data
go

update 表
set b=a*100
go

我每个月都有很记录,请问怎么提取第一列数据里的7位号码的前3位与规定的数据进行比较,并将比较的结果放在后面的一列中,然后再根据后面一列的结果按照一定的数值计算金额??
比如如下的话单!!
主叫号码 被叫号码 开始日期 开始时间 结束时间 时长 单元
6154146 6910999 2005.07.20 23:16:36 00:00:32 2636 43
3300143 6910999 2005.07.20 23:26:34 00:02:56 2182 36
8943266 6910999 2005.07.20 23:03:49 00:04:12 3623 60
5385143 6910999 2005.07.20 23:54:04 00:04:31 627 10