当前位置: 代码迷 >> Oracle管理 >> 数据查询解决方案
  详细解决方案

数据查询解决方案

热度:100   发布时间:2016-04-24 04:17:41.0
数据查询
a表
BH        XM     CSRQ         XB   
00001     QQ   2014/05/05     1-男
00002     QQ1  2014/05/05     2-女



b表
BH     XH     LD           blrq
00001   1    张三1       2014/05/05
00002   2    张三2       2014/05/05
00001   3    张三3       2014/05/06
00002   4    张三1       2014/05/07

c表
XH  c2            
1   市场调研
1   调研
1   其他
2   市场调研
3   调研
4   其他
4   研究

需要得到结果:
BH     XH    XM    NL(根据日期算出年龄)   XB   LD   blRQ           C2 
00001   1    QQ   2014/05/05              男  张三1  2014/05/05   1、市场调研 2、调研 3、其他
00002   2    QQ1  2014/05/05              女  张三2  2014/05/05   1、市场调研 
00001   3    QQ   2014/05/05              男  张三3  2014/05/06   1、调研
00002   4    QQ1  2014/05/05              女  张三1  2014/05/07   1、其他 2、研究

其中第四条不需要,因为不含有调研。不知道这样能够明白不
------解决方案--------------------
引用:
a表
BH        XM     CSRQ         XB   
00001     QQ   2014/05/05     1-男
00002     QQ1  2014/05/05     2-女



b表
BH     XH     LD           blrq
00001   1    张三1       2014/05/05
00002   2    张三2       2014/05/05
00001   3    张三3       2014/05/06
00002   4    张三1       2014/05/07

c表
XH  c2            
1   市场调研
1   调研
1   其他
2   市场调研
3   调研
4   其他
4   研究

需要得到结果:
BH     XH    XM    NL(根据日期算出年龄)   XB   LD   blRQ           C2 
00001   1    QQ   2014/05/05              男  张三1  2014/05/05   1、市场调研 2、调研 3、其他
00002   2    QQ1  2014/05/05              女  张三2  2014/05/05   1、市场调研 
00001   3    QQ   2014/05/05              男  张三3  2014/05/06   1、调研
00002   4    QQ1  2014/05/05              女  张三1  2014/05/07   1、其他 2、研究

其中第四条不需要,因为不含有调研。不知道这样能够明白不


自己修改一下,我的数据不支持中文:

with a as
 (select '00001' bh, 'qq' xm, '2014/05/05' csrq, '1-m' xb
    from dual
  union all
  select '00002' bh, 'qq1' xm, '2014/05/05' csrq, '1-f' xb
    from dual),
b as
 (select '00001' bh, 1 xh, 'zhangsan1' ld, '2014/05/05' blrq
    from dual
  union all
  select '00002' bh, 2 xh, 'zhangsan2' ld, '2014/05/05' blrq
    from dual
  union all
  select '00001' bh, 3 xh, 'zhangsan3' ld, '2014/05/06' blrq
  相关解决方案