现有两张表,CUST_A,CUST_B
CUST_A的字段:ID,ISM_ID,CONTENT,STARTTIME,ENDTIMECUST_B的字段:ID,RE_ID,RE_CONTENT
//B表的RE_ID关联A表的ISM_ID(ISM_ID为唯一值)。要求显示CUST_A表的所有内容,并且统计出A表的ISM_ID在B表中出现的次数(使用次数)显示为:
标题(CONTENT) 开始时间(STARTTIME) 结束时间(ENDTIME) 使用次数
test 2010-09-09 11:12:12 2010-09-09 11:12:12 2
tpke 2010-06-09 11:12:12 2010-06-19 11:12:12 0
tpk4 2010-07-09 11:12:12 2010-08-09 11:12:12 1 高手看看。
CUST_A的字段:ID,ISM_ID,CONTENT,STARTTIME,ENDTIMECUST_B的字段:ID,RE_ID,RE_CONTENT
//B表的RE_ID关联A表的ISM_ID(ISM_ID为唯一值)。要求显示CUST_A表的所有内容,并且统计出A表的ISM_ID在B表中出现的次数(使用次数)显示为:
标题(CONTENT) 开始时间(STARTTIME) 结束时间(ENDTIME) 使用次数
test 2010-09-09 11:12:12 2010-09-09 11:12:12 2
tpke 2010-06-09 11:12:12 2010-06-19 11:12:12 0
tpk4 2010-07-09 11:12:12 2010-08-09 11:12:12 1 高手看看。
FROM CUST_A,CUST_B
WHERE RE_ID=ISM_ID
GROUP BY ISM_ID
A.STARTTIME AS '开始时间',
A.ENDTIME AS '结束时间',
NVL (T.CON, 0) AS '使用次数'
FROM CUST_A A,
( SELECT RE_ID, COUNT (1) CON
FROM CUST_B
GROUP BY RE_ID) T
WHERE A.ISM_ID = RE_ID(+);
CONTENT as '标题',
STARTTIME as '开始时间',
ENDTIME as '结束时间',
(select count(*) from CUST_B where RE_ID=ISM_ID) as '出现次数' from CUST_A
select t.*, (select count(1) from cust_b i where i.re_id = t.ism_id) "使用次数" from cust_a t;
from cust_a a left join cust_b b on a.ism_id = b.re_id
group by a.ism_id