对数据库里面的电话号码按长途/市话/国际长途进行分类统计
来源:互联网 发布:c语言信息管理系统 编辑:程序博客网 时间:2024/04/30 02:12
对数据库里面的数据分类统计,判断电话号码(第一位不是0归类为市话,第一位为0但是第二位不为0归类为国内长途,第一第二都为0归类为国际长途),然后根据时间(每一天结算一次)汇总该类金额。
---------------------------------------------------------------
select [日期]=convert(varchar(10), 日期, 120),
[国际长途]=sum(case when SubString(号码, 1,2 )='00'
then isnull(金额, 0) else 0 end
),
[国内长途]=sum(case when SubString(号码, 1,2 )<>'00' and SubString(号码,1, 1)='0' then isnull(金额, 0) else 0 end
),
[市话]=sum(case when SubString(号码, 1, 1)<>'0' then isnull(金额, 0) else 0 end)
from table_name
group by convert(varchar(10), 日期, 120)
---------------------------------------------------------------
select 时间,sum(decode(substr(电话号码,1,1),.金额....))//或者sqlserver的case( when )
group by 时间截取到天
---------------------------------------------
select ( case when left(号码,2) = '00' then '国际长途'
when left(号码,2) <> '00' and left(号码,1) = '0' then '国内长途'
when left(号码,1) <> '0' then '市话' end ) as [分类],
sum(金额)
from yourtable
group by ( case when left(号码,2) = '00' then '国际长途'
when left(号码,2) <> '00' and left(号码,1) = '0' then '国内长途'
when left(号码,1) <> '0' then '市话' end )
- 对数据库里面的电话号码按长途/市话/国际长途进行分类统计
- 网上免费打电话和国际长途
- 网上免费打电话和国际长途
- 解决 手机使用10193 拨打国际长途时候 国际拨号助手 自动增加区号的问题
- 大阪第69天——skype打国际长途真的免费呀
- 在坦桑尼亚如何打国际长途,打给你中国的朋友?
- 长途驾驶
- 长途漫漫
- 长途旅行
- 感受 印度 的长途Bus旅行!
- 关于长途托运物流的选择
- 北京的长途押运高薪招聘骗局
- 期待,下一次长途旅行
- 省钱:长途电话多的朋友过来看看
- 在每趟长途的HTML5挑运之后
- 详解智能设备的6大迅雷长途下载办法
- WIFI手机将登陆上海 打国际长途每分钟0.3元
- 从“透支话费90万被判无期”案看国际长途盗打
- 今天是新人了~
- LoadRunner疑问集
- LoadRunner场景设置
- (转)程序员需要具备的基本技能
- a
- 对数据库里面的电话号码按长途/市话/国际长途进行分类统计
- Java任意区间随即数
- 相信。。。。。
- 专访C++之父Bjarne Stroustrup博士(转)
- (STL之父)An Interview with A. Stepanov
- C++之父Bjarne Stroustrup印象(z转)
- ed
- com/sun/mail/util/LineInputStream
- 二叉树实验代码