一看IMSI就知道是搞网优的苦/逼
1我用oracle写的,语法大致差不多,试试吧。
2IMSI我记得好像是字符型的,但是连接时长那个我不记得是什么类型了,我当成字符型来写的。
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
比如你想把c:\faxls中sheet1中的数据导入sqlserver的[人员情况]表
sheet1中A:姓名;B:年龄;D:性别
'连接数据库
Set xlApp = CreateObject("ExcelApplication")
Set xlbook = xlAppWorkbooksOpen("C:\faxls")
Set xlsheet = xlbookWorksheets(1)
i=1
While xlsheetCells(i, 1) <> ""
sql="insert into 人员情况(姓名,年龄,性别) values('"&xlsheetCells(i, 1)&"','xlsheetCells(i, 2)','xlsheetCells(i, 4)')"
connexecute sql
i=i+1
wend
Set xlsheet = Nothing
Set xlbook = Nothing
xlappquit
以上就是关于SQL数据库中对数据进行汇总统计后的数据进行新的汇总查询语句怎么写全部的内容,包括:SQL数据库中对数据进行汇总统计后的数据进行新的汇总查询语句怎么写、vba查询数据库条数超过表格最大行数,怎么将剩下的数据写入新的sheet、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)