如题: 此下两个sql,主要是第二个,第一个主要是用来转换,如' 主包 内盘 配方'转换成'(主包|内盘|配方)',为了实现多属性查询,然后怎么可以在finereport中实现此两个sql的功能,最好是可以写在一个数据库查询里面 --输入调整 SELECT chr(39)||chr(40)||REPLACE(TRIM(REGEXP_REPLACE(' 主包 内盘 配方 ', ' [ ]+', ' ')), ' ', '|')||chr(41)||chr(39) FROM DUAL
--查询内容 select tc_pda16,tc_pda13,tc_pdb_file.* from ( select tc_pdc01,tc_pdc02,tc_pdc03,count(tc_pdc04) c from tc_pdc_file where REGEXP_LIKE(tc_pdc18,'(主包|内盘|配方)') group by tc_pdc01,tc_pdc02,tc_pdc03 ) ,tc_pdb_file,tc_pda_file where c =3 and tc_pdc01=tc_pdb01 and tc_pdc02=tc_pdb02 and tc_pdc03=tc_pdb03 and tc_pda01= tc_pdb01 and tc_pda02=tc_pdb02 求教,感谢。
|