【发布时间】:2011-10-15 06:52:11
【问题描述】:
我有一个从 3 个表中提取所有记录的 Pl/SQL 查询。那很好。现在我想从 2 个表 (tbl_constit, tbl_email) 中提取最后 24 条更新记录。
见下文实际查询
SELECT DISTINCT c.constit_id AS constitid,
REPLACE (c.in_labelname, 'None', '') AS fullname,
c.firstname AS firstname, c.lastname AS lastname,
c.indiv_title AS title, e.e_addr AS email,
'InActive' AS status
FROM tbl_constit cn, tbl_email e,tbl_catcod s
WHERE c.constit_id = e.constit_id
AND c.constit_id = s.constit_id(+)
AND e.e_type = 'EMAIL'
AND e.e_default = '1'
AND s.cat_code IN ('SPEMU', 'SPENM')
ORDER BY c.constit_id;
tables tbl_constit cn, tbl_email e 有 'CHGD_DT' 字段。
当记录更新时,此日期字段会发生变化。 现在如何使用 'CHGD_DT' 字段从 tbl_constit cn 或 tbl_email 中提取最近 24 条更新记录?
更改可以发生在两个表中的任何一个。
【问题讨论】: