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