不确定标题是否能很好地解释问题;这就是我正在使用的,
我有以下表格,
-- table = kms_doc_ref_currnt_v
DOC_ID VARCHAR2(19)
TO_DOC_ID VARCHAR2(19)
BRANCH_ID NUMBER(8)
REF_TYP_CD VARCHAR2(20)
-- table = kms_fil_nm_t
DOC_ID VARCHAR2(19) PRIMARY KEY UNIQUE
例如,我可以使用这个查询来计算所有kms_doc_ref_currnt_v
具有 a 的记录to_doc_id = 59678
,其中 59678 是 中的一个值kms_fil_nm_t
,
select 'doc_id 59678 has ' || count(to_doc_id) as cnt from kms_doc_ref_currnt_v where branch_id=1 and ref_typ_cd in ('CONREF', 'KBA') and to_doc_id=59678;
kms_doc_ref_currnt_v.to_doc_id
是具有其中一个kms_fil_nm_t.doc_id
值的字段。kms_doc_ref_currnt_v.doc_id
也是 中的值之一kms_fil_nm_t
。
我正在寻找的单个查询将遍历每个查询kms_fil_nm_t.doc_id
并计算其中所有kms_doc_ref_currnt_v
具有相似to_doc_id
. 返回的每一行看起来都像上面查询的输出。这是示例输出,
doc_id 1 has 32
doc_id 2 has 314
doc_id 3 has 2718
doc_id 4 has 42
doc_id 5 has 128
doc_id 6 has 11235
.
.
.
可能很简单,但我就是想不通。