我不确定我的标题是否使我提出的问题非常清楚。我正在使用 SQL Developer 来查询 Oracle 数据库。我已经构建了下面的查询,它能够提取一个特定 ID 所需的值。我需要一个查询,该查询将提取相同的值但用于多个 id。我需要每月对一组 20-50 个不同的 id 运行相同的查询。该数据库包含 80,000 多个 ID,因此如果可以避免,我不想提取所有内容。这可能吗?
SELECT b.id, a.final_grade, a.final_score
FROM db.table1 a, db.table2 b
where a.survey_id=b.survey_id
and b.id = '1796'
and a.created_dt = (select max (a.created_dt) from db.table1 a, db.table2 b
where a.survey_id=b.survey_id and b.cp_id = '1796')
非常感谢你的帮助