【发布时间】:2014-09-06 08:17:05
【问题描述】:
我使用以下语句来确定正确的前缀:
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 个计算字段:
- start_rate
- 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的例子吗?
【问题讨论】:
-
看起来这与我之前发布的一个问题有关:stackoverflow.com/questions/3709323/…
-
谢谢,这几乎是同一个问题,但语法不同。我不确定如何在前缀选择语句中集成我的公式,有什么建议吗?