现在有两个表,表a中

DOC FID
1 a,b,c
2 a,c,d

 


表b中

ID KEY
a A
b B
c C
d D

 

怎么联合查询出

DOC FID  KEY
1 a,b,c A,B,C
2 a,c,d A,C,D

解决方案: 

SELECT
	A .DOC,
	A .fid
	(
		SELECT
			listagg (b.key, ',') WITHIN GROUP (ORDER BY b.id)
		FROM
			b b
		WHERE
			INSTR (
				',' || A .fid || ',',
				',' || b.id || ','
			) > 0
	) fdKey
FROM
	a A
WHERE whereblock

  

相关文章:

  • 2022-12-23
  • 2022-02-24
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-05-29
  • 2021-06-18
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案