0 嘿,我想删除oracle中所有薪水低于平均工资的员工记录。什么是正确的方法,我该如何去做?在Oracle中如何删除薪水低于平均工资的员工行? 来源 2017-03-07 omjego +0 你能给更多的信息,如表结构和列? – +0 说表只包括两列(emp_id,salary) – omjego
2 delete from tableEmp where columnSal < (select avg(columnSal) from tableEmp) 来源 2017-03-07 10:03:17 +0 嘿,你不觉得我们经历的平均值会发生变化。我们删除表中的记录,它会改变下一个的平均值记录.... – omjego +0 你能告诉我什么是查询的执行流程? – omjego +0 @omjego试试看,发现......但这确实有效。平均值只计算一次,然后与所有行进行比较。 – MT0
你能给更多的信息,如表结构和列? –
说表只包括两列(emp_id,salary) – omjego