SQL数据库中对数据进行汇总统计后的数据进行新的汇总查询语句怎么写
SQL数据库中对数据进行汇总统计后的数据进行新的汇总查询语句怎么写?问题如下:字段为:IMSI,连接时长,几十万行,其中IMSI有重复的记录,现在首先根据IMSI出现次数...
SQL数据库中对数据进行汇总统计后的数据进行新的汇总查询语句怎么写?
问题如下:字段为: IMSI, 连接时长,几十万行,其中IMSI有重复的记录,现在首先根据IMSI出现次数在0至10之间的IMSI进行统计,并对这些数据按照IMSI进行连接时长求和;然后,根据查询得到的结果,对IMSI出现的数量进行计数,同时对满足条件的IMSI连接时长进行继续汇总。 展开
问题如下:字段为: IMSI, 连接时长,几十万行,其中IMSI有重复的记录,现在首先根据IMSI出现次数在0至10之间的IMSI进行统计,并对这些数据按照IMSI进行连接时长求和;然后,根据查询得到的结果,对IMSI出现的数量进行计数,同时对满足条件的IMSI连接时长进行继续汇总。 展开
2个回答
展开全部
一看IMSI就知道是搞网优的苦/逼
1.我用oracle写的,语法大致差不多,试试吧。
2.IMSI我记得好像是字符型的,但是连接时长那个我不记得是什么类型了,我当成字符型来写的。
3.你中间说对IMSI进行统计,并对连接时长求和,后面又说对IMSI出现数量计数,并对IMSI时长继续汇总??
我的理解你是要统计有哪些IMSI,然后这些IMSI分别出现了多少次,连接时长总和多少,是这样吗?把之前的SQL稍微改了下。
连接时长我用connect_time代替了,假设连接时长类型是字符型的,我直接转成to_number,如果你倒出来的表里面连接时长是时间类型的话,把sum()里面的内容换成to_number(to_char(connect_time))
select IMSI,count(IMSI),sum(to_number(connect_time)) from table_a
group by IMSI
having count(IMSI) between 1 and 10
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询