- 浏览: 153497 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (327)
- JAVA (130)
- 工作笔记 (49)
- SQLSERVER (5)
- ORACLE (28)
- nginx (1)
- Unix C (16)
- 系统 (19)
- 网络技术 (17)
- WEB前端 (22)
- Eclipse (2)
- Tomcat (1)
- spring (7)
- MYSQL (12)
- Maven (6)
- JETTY (2)
- 设计 (2)
- 开源项目 (7)
- asterisk (0)
- C++ (2)
- WINDOWS (2)
- SCALA (0)
- 协议 (1)
- Netty (1)
- SHELL (1)
- mybaits (4)
- 并发 (2)
- 架构 (2)
- TCP/IP (8)
- 虚拟化 (3)
- 不要再说java慢 (0)
- mac (2)
- mysql乱码完美解决 (1)
最新评论
----4G手机 left join 三张表
select a.IMSI,
Mobileid IMEI,
substr(Mobileid,0, 6) 终端类型,
上行流量,
空口时间,
业务时长,
IP包数,
下行流量,
并发服务数
from ((select IMSI,
sum(userullen) / 1024 / 1024 上行流量,
sum(userdllen) / 1024 / 1024 下行流量,
sum(timelen) 业务时长,
sum(packetnumber) IP包数,
sum(fid) 并发服务数
from apptypeinfo
where datetime >=
to_date('2013-9-2 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
and datetime <
to_date('2013-9-3 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
and 1 = 1 -- 基站查询条件.
and 2 = 2 -- 业务查询条件.
and vlanid = 0
and userid is not null
and rownum <= 10
group by imsi
order by 上行流量 desc) a
left join
(select GTPV2MESSAGE.Mobileid, GTPV2MESSAGE.imsi from GTPV2MESSAGE
where datetime >=
to_date('2013-9-2 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
and datetime <
to_date('2013-9-3 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
) b
on a.imsi = b.imsi
left join
(select sum(time_um.delaytime) 空口时间, imsi
from time_um
where bdatetime >=
to_date('2013-9-2 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
and edatetime <
to_date('2013-9-3 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
group by time_um.imsi) c on a.imsi = c.imsi)
order by 上行流量 desc
----mifi终端 left join 2张表
select 所属MIFI,
MAC地址,
终端类型,
上行流量,
空口时间,
业务时长,
IP包数,
下行流量,
并发服务数
from ((select MIFIIP 所属MIFI,
userid MAC地址,
mactype 终端类型,
sum(userullen) / 1024 / 1024 上行流量,
sum(userdllen) / 1024 / 1024 下行流量,
sum(timelen) 业务时长,
sum(packetnumber) IP包数,
sum(fid) 并发服务数,
imsi
from apptypeinfo
where datetime >= to_date('2013-9-2 0:00:00','YYYY-MM-DD HH24:MI:SS') and datetime <to_date('2013-9-3 0:00:00','YYYY-MM-DD HH24:MI:SS')
and 1 = 1 -- 基站查询条件.
and 2 = 2 -- 业务查询条件.
and vlanid != 0
and userid is not null
and rownum <= 10
group by imsi, MIFIIP, userid, mactype
order by 上行流量 desc
) a left join
(select sum(time_um.delaytime) 空口时间, imsi
from time_um
where bdatetime >= to_date('2013-9-2 0:00:00','YYYY-MM-DD HH24:MI:SS') and edatetime <to_date('2013-9-3 0:00:00','YYYY-MM-DD HH24:MI:SS')
group by time_um.imsi) b on a.imsi = b.imsi) order by 上行流量 desc
select a.IMSI,
Mobileid IMEI,
substr(Mobileid,0, 6) 终端类型,
上行流量,
空口时间,
业务时长,
IP包数,
下行流量,
并发服务数
from ((select IMSI,
sum(userullen) / 1024 / 1024 上行流量,
sum(userdllen) / 1024 / 1024 下行流量,
sum(timelen) 业务时长,
sum(packetnumber) IP包数,
sum(fid) 并发服务数
from apptypeinfo
where datetime >=
to_date('2013-9-2 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
and datetime <
to_date('2013-9-3 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
and 1 = 1 -- 基站查询条件.
and 2 = 2 -- 业务查询条件.
and vlanid = 0
and userid is not null
and rownum <= 10
group by imsi
order by 上行流量 desc) a
left join
(select GTPV2MESSAGE.Mobileid, GTPV2MESSAGE.imsi from GTPV2MESSAGE
where datetime >=
to_date('2013-9-2 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
and datetime <
to_date('2013-9-3 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
) b
on a.imsi = b.imsi
left join
(select sum(time_um.delaytime) 空口时间, imsi
from time_um
where bdatetime >=
to_date('2013-9-2 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
and edatetime <
to_date('2013-9-3 0:00:00', 'YYYY-MM-DD HH24:MI:SS')
group by time_um.imsi) c on a.imsi = c.imsi)
order by 上行流量 desc
----mifi终端 left join 2张表
select 所属MIFI,
MAC地址,
终端类型,
上行流量,
空口时间,
业务时长,
IP包数,
下行流量,
并发服务数
from ((select MIFIIP 所属MIFI,
userid MAC地址,
mactype 终端类型,
sum(userullen) / 1024 / 1024 上行流量,
sum(userdllen) / 1024 / 1024 下行流量,
sum(timelen) 业务时长,
sum(packetnumber) IP包数,
sum(fid) 并发服务数,
imsi
from apptypeinfo
where datetime >= to_date('2013-9-2 0:00:00','YYYY-MM-DD HH24:MI:SS') and datetime <to_date('2013-9-3 0:00:00','YYYY-MM-DD HH24:MI:SS')
and 1 = 1 -- 基站查询条件.
and 2 = 2 -- 业务查询条件.
and vlanid != 0
and userid is not null
and rownum <= 10
group by imsi, MIFIIP, userid, mactype
order by 上行流量 desc
) a left join
(select sum(time_um.delaytime) 空口时间, imsi
from time_um
where bdatetime >= to_date('2013-9-2 0:00:00','YYYY-MM-DD HH24:MI:SS') and edatetime <to_date('2013-9-3 0:00:00','YYYY-MM-DD HH24:MI:SS')
group by time_um.imsi) b on a.imsi = b.imsi) order by 上行流量 desc
发表评论
-
oracle 分页
2015-09-17 20:31 505SELECT * FROM (SELECT A.*, R ... -
Oracle IMPDP如何改变索引表空间
2015-08-11 13:22 849转自 http://blog.sina.com.cn/s/b ... -
批量造数据
2015-08-01 17:19 0CREATE OR REPLACE PROCEDURE ES_ ... -
11g归档
2015-03-23 22:31 365数据库归档 http://blog.sina.com.cn/s ... -
数据库压力测试
2015-03-21 22:04 506http://www.cnblogs.com/rootq/ar ... -
明天试试这个视图
2015-03-19 21:12 314V$SEGMENT_STATISTICS 用法 -
Oracle建立序列
2015-03-16 12:02 515create sequence hibernate_seq ... -
netstat 的使用
2015-03-09 16:48 457netstat -ltpe 查看当前活跃的连接 http:/ ... -
关于位图索引的帖子
2015-03-09 12:33 409http://www.itpub.net/thread-183 ... -
【转】Oracle 使用lock_sga和pre_page_sga参数保证SGA常驻物理内存
2015-03-09 11:33 466http://blog.csdn.net/laoshangxy ... -
视图的用法
2015-02-27 21:30 345关于视图的概念 http://blog.sina.com.cn ... -
oracle调优方法
2015-02-25 11:07 367一上午 10:36:13 这个东西需要看报表是吧? 大 ... -
ORACLE 伪列
2014-08-05 16:20 287多个不同的表要UNION在一起得出结果,为了统一输出结果,要用 ... -
表空间 用户 表
2014-04-24 16:48 3351. 创建一个表空间 create tablespace L ... -
ORACLE 分区
2013-10-26 17:52 555------------------------------- ... -
Split
2013-07-25 20:59 714CREATE OR REPLACE TYPE type_spl ... -
蒙昭良的博客地址.
2013-06-21 15:01 863http://space.itpub.net/12778571 ... -
Oracle 数据库用户管理
2013-06-21 14:57 372Oracle 数据库用户管理 Oracle 权限设置 一、权限 ... -
ORACLE中的五种约束
2013-06-21 13:48 796CREATE TABLE TABLENAMEEXAMLE( ... -
查看Oracle数据库表空间(转)
2013-06-21 13:25 417/* *时间:2009-04-01 *环境:AIX5.3 ...
相关推荐
Sql语句用left join解决多表关联问题(关联套关联,例子和源码)一看就明白多表关联如何写SQl语句
1 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN(MySQL 不支持)、CROSS JOIN 这是在网上找到的非常好的一篇博文,图解 join 语句: CODING HORROR-A Visual Explanation of SQL Joins 下图可以很清楚的明白,join ...
1. 多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用’,’ 如: SELECT * FROM table1 CROSS JOIN table2 ...一般使用LEFT [OUTER] JOIN或者RIGHT [OUTER] JOIN 2.
现在你下定决心要榨干Random 函数的最后一滴油,那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。 为了取出几条随机选择的...
--高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from ...
1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...
1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' +...
1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...
rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\'...
外键约束是保证一个或两个表之间的参照完整性,外键是构建于一个表的两个字段或是两个表的两个字段之间的参照关系。 也就是说从表的外键值必须在主表中能找到或者为空。 当主表的记录被从表参照时,主表的记录将不...
--99年语法 两张表的连接用cross join 65、select ename, dname from emp, dept where emp.deptno = dept.deptno; -- 92年语法 表连接 + 条件连接 66、select ename, dname from emp join dept on(emp.deptno =...
union 会对查询数据进行去重并排序,union all只是简单的将两个结果合并。 1.8.8 wm_concat 1.8.8.1 语法 select wm_concat(t.role_name) from g_role t where t.role_name like '%书记%' 1.8.8.2 说明 拼接字符串,...