+ -
当前位置:首页 → 问答吧 → oracle sql语句问题?

oracle sql语句问题?

时间:2011-12-16

来源:互联网

现有两个表t1,t2
t1(report_sec,mms_direction,virus_number。。。)
t2(report_sec,lac,ci...)

想让要t1中的report_sec,mms_direction和virus_number字段求和
t2是个count值起个别名为session_number

想要的最终结果是
report_sec mms_direction/session_number sum(virus_number)

这样的sql语句该怎么写呢?请教高手了,谢谢!

作者: zhangli198444   发布时间: 2011-12-16

引用楼主 zhangli198444 的回复:
现有两个表t1,t2
t1(report_sec,mms_direction,virus_number。。。)
t2(report_sec,lac,ci...)

想让要t1中的report_sec,mms_direction和virus_number字段求和
t2是个count值起个别名为session_number

想要的最终结果是
report_sec mms_direction/session_number sum(virus_number)


insert into t2 select report_sec, mms_direction/session_number,sum(virus_number)
from t1;

--其实我没太看明白 你的需求。呵呵

作者: yixilan   发布时间: 2011-12-16

不是插入语句,是查询

作者: zhangli198444   发布时间: 2011-12-16

你写的太模糊了..

作者: zujinsheng   发布时间: 2011-12-16

SQL code

select report_sec,
       mms_direction,
       (select count(*) from t2 where report_sec=t1.report_sec  group by report_sec) as session_number,
       sum(virus_number)
  from t1
 group by report_sec

作者: zujinsheng   发布时间: 2011-12-16

好吧..count() 的group by 拿掉.

作者: zujinsheng   发布时间: 2011-12-16

热门下载

更多