oracle之旅(二)sql语句查询设置
oracle之旅(二)sql语句查询设置
例如:
t_chmo_order_opera p , 业务表
t_chmo_teruser u, 用户表
t_chmo_province, 省份表
t_chmo_opera_price r 价格表
-----增值业务明细
select p.oo_source_num as 电话号码,
r.opera_price as 金额,
cp_province_name as 地区,
p.oo_create_time as 日期,
u.ct_category as 操纵系统,
r.new_name as 办理业务
from t_chmo_order_opera p , t_chmo_teruser u, t_chmo_province,t_chmo_opera_price r --联合四张表查询
where p.oo_create_time>=to_date('2013-01-27 00:00:00', 'yyyy-mm-dd hh24:mi:ss') --采用业务表的时间
and p.oo_create_time<=to_date('2013-02-02 23:59:59', 'yyyy-mm-dd hh24:mi:ss')
and oo_status = '1' --- 业务表中oo_status 等于1表示业务办理成功
and po_name is not null -- 业务名称不等于空
and po_name=opera_name ---业务表中业务名称匹配价格表中业务名称,进而得到价格表中的价格
and oo_source_num = ct_phone ---关联业务表中电话号码和用户表中电话号码
and oo_province_code = cp_province_code --业务表的省份代码等于省份表的代码,进而得到省份的中文名称
查询结果如下: