我正在使用以下语句来确定正确的前缀:
select *
from [lcsCDR].[dbo].[Phones] c
inner join [CallAnalysisDatabase].[dbo].[CallRates$] r
on r.Prefix COLLATE Latin1_General_CI_AI = SUBSTRING(c.PhoneUri,1,LEN(r.Prefix))
left join [CallAnalysisDatabase].[dbo].[CallRates$] r_anti
on r_anti.Prefix COLLATE Latin1_General_CI_AI = SUBSTRING(c.PhoneUri,1,LEN(r_anti.Prefix))
and LEN(r_anti.Prefix) > LEN(r.Prefix)
where r_anti.Prefix is null
你能给我一个例子来添加一个集成在这个语句中的公式吗?
“费率”表包含 2 个计算字段:
- 开始率
- rate_per_minute
表 'VoipDetails' 和 SessionDetails 包含以下内容:
DATEDIFF(s, VoipDetails.SessionIdTime, SessionDetails.SessionEndTime)
如果找到正确的前缀,则使用以下公式:
DATEDIFF(s, VoipDetails.SessionIdTime, SessionDetails.SessionEndTime))/60)*r.rate_per_minute)+start_rate)
你能给我一个pl/sql ms sql server management studio的例子吗?