How to update with a group count from another table?
Posted on 2008-10-08
I have two tables - PERMIT_SUMMARY and WELL.DWIGHT_SCOUT. I need to update the column PRMT1W in the former table with the count(PRMTDATE) from the latter table that grouped by a substring of UWI with records for the past 7 days. The common field in these two tables are SCID and substr(UWI,1,5). Heres what I have so far. Without where scid in& the result never came back.
update permit_summary b
set prmt1w =
(select count(prmtdate) from well.dwight_scout
where prmtdate > to_char(sysdate - 7, 'yyyymmdd')
and substr(uwi,1,5) = b.scid
group by substr(uwi, 1, 5))
where scid in &